是否有库可以将多个CSS和JS文件打包和缩小为一个文件
Are there libraries for packing and minifying multiple CSS and JS files into one file each?
根据奥的高性能网站(第15-16页(,强烈建议尽可能少地发出HTTP请求以获得高性能。因此,有没有一个库可以将多个JS文件组合成一个文件,也有一个库用于CSS?
对于JavaScript,我现在至少加载了4个不同的库,jQuery 1.6.x,一些jQuery插件,以及一个用于应用程序逻辑的应用程序JavaScript文件。我还有两个CSS文件,Bootstrap和我的应用程序的CSS文件。
有没有工具可以促进这一点?如果有一个我可以从Python或Bash(我在Linux上(使用的工具来"编译"和缩小多个CSS样式表,那就太好了。
(如果这可以作为Django插件,那就更好了[iemanage.py packify static/bootstrap.min.css static/application.css ...
](
您正在寻找的是css和javascript管道。它正在成为框架提供此类工具的标准。例如,Rails3.1内置了自己的资产管道。
它不仅将把css和javascript合并到一个包中,而且还将压缩它们以进一步提高性能。
幸运的是,django也有自己的插件
https://github.com/cyberdelia/django-pipeline
当然有这样的工具!它被称为网络资产。它与Django也很好地结合在一起。
网络资产功能
- CSS和JS的缩小(压缩(
- LESS到CSS
- SASS到CSS
- 指南针
等等。
有各种方法。JavierEH已经提到了一个很棒的插件。但是,您可以使用PHP或任何其他服务器语言轻松地自己构建一个。
但是,如果您从Google Libraries API加载JQuery及其插件,您将获得更多收益。它提供了许多库的缩小版。
优点是它不会使用您的服务器。浏览器只能同时连接到同一服务器的次数有限,因此它允许用户同时加载JQuery和您自己的javascript。
由于许多网站使用谷歌的库,这些文件可能已经存在于访问者的浏览器缓存中,从而加快了加载速度。
如果你可以使用PHP工具,请查看CSS JS Booster,它比简单的缩小功能多了一些技巧。例如,将CSS中引用的小图像嵌入到CSS中(data-uri/mhtml(等。
检查这个python脚本。它不是建立在一个框架上的,可以很容易地集成。
http://github.com/hkasera/minify
它缩小了js和css文件。它还存储详细的日志文件,说明错误和警告。希望它能有所帮助!
- 可以't使用Appcelerator将JSON文件解析为JavaScript中的TableView
- 什么'是在asp.net MVC中将本地化的resources.resx文件转换为javascript文件的有效
- 在一个javascript文件中为整个网站创建标签
- 如何在定义js文件后为外部javascript文件设置变量
- 将JS文件解析为PHP的副作用是什么
- 将不同上传的文件显示为缩略图或任何其他方式
- 将服务器js文件替换为本地js进行调试
- 我可以将为java创建的语法文件转换为javascript的语法文件吗
- 将angular javascript文件包装为“;(function(){..[js-code here]…})()&
- ANT:检查文件是否为空
- 使用 php 将 pdf 文件转换为 html 文件
- Node.js - Javascript - 将文件解析为嵌套对象
- 如何将xml文件转换为javascript中的对象文字
- 使用Javascript将多个文件下载为zip文件或文件夹
- 将XML文件解析为表
- 节点画布:将PNG文件输出为交错/逐行扫描
- Javascript-将INI文件解析为嵌套的关联数组
- 在jQuery/JS中将文件读取为字符串
- 将Markdown文件转换为PDF,同时剥离Jekyll Front Matter
- 在windows8中,将“从文件选择器中拾取的文件”定义为Listview数据源