最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

WebEssentials之Bundling_html/css

来源:动视网 责编:小采 时间:2020-11-27 16:36:08
文档

WebEssentials之Bundling_html/css

WebEssentials之Bundling_html/css_WEB-ITnose:返回Web Essentials功能目录 本篇目录 介绍 样例文件 已知行为 这篇要讲的是Bundling,我看很多人把它翻译为捆绑,如果你喜欢你也可以这么理解,我是不太习惯,我还是喜欢它为bundling,或者bundle。 Bundling允许我们组合和
推荐度:
导读WebEssentials之Bundling_html/css_WEB-ITnose:返回Web Essentials功能目录 本篇目录 介绍 样例文件 已知行为 这篇要讲的是Bundling,我看很多人把它翻译为捆绑,如果你喜欢你也可以这么理解,我是不太习惯,我还是喜欢它为bundling,或者bundle。 Bundling允许我们组合和


返回Web Essentials功能目录

本篇目录

  • 介绍
  • 样例文件
  • 已知行为
  • 这篇要讲的是Bundling,我看很多人把它翻译为捆绑,如果你喜欢你也可以这么理解,我是不太习惯,我还是喜欢它为bundling,或者bundle。

    Bundling允许我们组合和压缩相同类型的文件来提升网站的性能。

    啥是bundle?

    Web Essentials的bundle文件是用于组合和压缩相同类型的一组文件的一个食谱,它可以限制浏览器将要下载的数据量。

    Web Essentials提供了两种bundling类型:

    1. .bundle:用于CSS和JS文件 对于CSS,会输出一个XML类型的bundle食谱文件,一个目标CSS文件和一个源代码的压缩版本(前提是在该食谱文件中打开了minify选项)。
    2. .sprite:用于图片文件(png,jpg和gif)。 它生成了一个sprite(很多人翻译为精灵)图片,对于background属性中的所有坐标都具有样例代码的CSS,具有保持相同background属性的混淆的LESS和SASS文件和一个自定义的映射文件(json)。

    如何制造一个bundle呢?

    创建一个bundle的步骤和所有类型文件的步骤是相同的:

  • 在解决方案浏览器上,选择你想bundle在一起的文件。
  • 在 web Essentials 的上下文菜单中,选择 Create image sprite... 或者 Create CSS/JS bundle file ,取决于你的上下文。
  • 为该bundle文件起一个名字。
  • 它如何工作?

    基本上,有两种方法来更新bundled的资产(就是放在bundle中的资源文件):

    1. 更改原料,比如.js,css或者图片。
    2. 更新bundle的菜谱文件。

    样例文件

    我刚才已经创建了一个bundle文件,名字为是默认的MyBundle。我将刚才生成的XML文件内容放在下面。可以看到,生成的XML文件已经自己注释好了,只不过是英文的注释。

      true false true   elements determines the order of the files in the bundle.-->  /Content/themes/base/jquery-ui.css /Content/themes/base/jquery.ui.accordion.css /Content/themes/base/jquery.ui.all.css 

    下面我在创建一个sprite文件:

    对应的XML类型的sprite文件内容如下:

      true vertical 1 png false true false      elements determines the order of the images in the sprite.-->  /Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png /Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png /Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png 

    已知行为

    通用

    当为一个目录生成一个bundle时,文件的列表来自文件系统,而不是该VS项目。因此,如果该目录包含的文件没有包括在项目中,它们也会包括在sprite中。为了阻止这种情况,必须手动选择所有的文件而不是该目录。

    文档

    WebEssentials之Bundling_html/css

    WebEssentials之Bundling_html/css_WEB-ITnose:返回Web Essentials功能目录 本篇目录 介绍 样例文件 已知行为 这篇要讲的是Bundling,我看很多人把它翻译为捆绑,如果你喜欢你也可以这么理解,我是不太习惯,我还是喜欢它为bundling,或者bundle。 Bundling允许我们组合和
    推荐度:
    标签: html css web
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top