我在我的 Web 应用程序中使用 jquery,我需要将更多 jquery 脚本文件加载到单个页面中。
Google 建议我将所有 jquery 脚本文件合并到一个文件中。
我怎样才能做到这一点?
我在我的 Web 应用程序中使用 jquery,我需要将更多 jquery 脚本文件加载到单个页面中。
Google 建议我将所有 jquery 脚本文件合并到一个文件中。
我怎样才能做到这一点?
在 linux 上,您可以使用简单的 shell 脚本https://github.com/dfsq/compressJS.sh将多个 javascript 文件合并为一个。它利用了 Closure Compiler 在线服务,因此生成的脚本也被有效地压缩。
$ ./compressJS.sh some-script.js another-sctipt.js onemore.js
只需组合文本文件,然后使用类似YUI Compressor 的东西。
文件可以使用命令容易地组合cat *.js > main.js
和main.js然后可以通过YUI压缩机使用中运行java -jar yuicompressor-x.y.z.jar -o main.min.js main.js
。
2014 年 8 月更新
我现在已经迁移到使用Gulp进行 javascript 连接和压缩,就像使用各种插件和一些最小的配置一样,你可以做一些事情,比如设置依赖项、编译 coffeescript 等以及压缩你的 JS。
你可以通过
include
它们全部输出到一个<script>
标签中我通常把它放在一个Makefile
:
# All .js compiled into a single one.
compiled=./path/of/js/main.js
compile:
@find ./path/of/js -type f -name "*.js" | xargs cat > $(compiled)
然后你运行:
make compile
我希望它有帮助。