Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有用于将多个CSS和JS文件打包和缩小为一个文件的库?_Javascript_Python_Css_Minify - Fatal编程技术网

Javascript 是否有用于将多个CSS和JS文件打包和缩小为一个文件的库?

Javascript 是否有用于将多个CSS和JS文件打包和缩小为一个文件的库?,javascript,python,css,minify,Javascript,Python,Css,Minify,根据O'Reilly的(第15-16页),强烈建议尽可能少地发出HTTP请求以获得高性能。因此,是否有一个库可以将多个JS文件组合成一个文件,还有一个库也可以为CSS这样做 对于JavaScript,我现在至少加载了4个不同的库:jQuery 1.6.x、几个jQuery插件和一个用于应用程序逻辑的应用程序JavaScript文件。我也有2个CSS文件,引导和我的应用程序的CSS文件 是否有工具来促进这一点?如果有一个可以从Python或Bash(我在Linux上)使用的工具来“编译”和缩小多个

根据O'Reilly的(第15-16页),强烈建议尽可能少地发出HTTP请求以获得高性能。因此,是否有一个库可以将多个JS文件组合成一个文件,还有一个库也可以为CSS这样做

对于JavaScript,我现在至少加载了4个不同的库:jQuery 1.6.x、几个jQuery插件和一个用于应用程序逻辑的应用程序JavaScript文件。我也有2个CSS文件,引导和我的应用程序的CSS文件

是否有工具来促进这一点?如果有一个可以从Python或Bash(我在Linux上)使用的工具来“编译”和缩小多个CSS样式表,那就太好了


(如果这可以作为Django插件,那就更好了[ie
manage.py packify static/bootstrap.min.css static/application.css…
])

您需要的是css和javascript管道。它正在成为框架提供此类工具的标准。例如,Rails 3.1内置了自己的资产管道

它不仅可以将css和Javascript合并到一个包中,还可以压缩它们以进一步提高性能

幸运的是,django也有自己的插件


有多种方法。Javiereh已经提到了一个很棒的插件。但是,您可以使用PHP或任何其他服务器语言轻松构建一个

但是如果您从中加载JQuery及其插件,您将获得更多。它提供了许多库的缩小版

优点是它不会使用您的服务器。浏览器只能同时连接到同一台服务器,因此它允许用户同时加载JQuery和您自己的javascript


由于许多网站使用谷歌的库,这些文件可能已经存在于访问者的浏览器缓存中,从而加快加载速度。

当然有这样的工具!它叫。它也是

webassets功能

  • CSS和JS的缩小(压缩)
  • 少到CSS
  • 从SASS到CSS
  • 罗盘

等等。

如果您可以使用PHP工具,请查看哪些工具比简单的缩小工具包含更多的技巧。例如,将CSS中引用的小图像嵌入CSS(数据uri/mhtml),等等。

检查此python脚本。它不是建立在一个框架之上的,可以很容易地集成

它缩小了js以及css文件。它还存储说明错误和警告的详细日志文件。
希望能有帮助

有没有办法把更少的CSS编译绑定到图片中?是的,看起来你可以。它支持LESS和SASS编译。请参阅webassets集成的编译器较少,请参阅webassets之外的其他编译器。