相关性为生产站点编译一个js文件

时间:2013-12-17 13:19:53

标签: javascript apache frontend

我在我网站的不同页面中使用了10个js个文件,但从来没有在一起。

是否可以将所有js个文件编译成单个文件?

我希望避免客户端浏览器必须加载多个js文件。

如何实现这一目标以及加载性能方面的最佳实践是什么?

2 个答案:

答案 0 :(得分:0)

您可以尝试使用AMD模块加载程序,例如requirejs。它能够将所有脚本连接并uglify为一个文件,以便在一个请求中下载所有脚本。

如果您不想使用AMD模块,您可以手动连接并最小化文件。最小化主要是为了压缩代码并混淆源代码,即使有工具来反转最小化的代码。请查看Google's closure compilerUglifyJS

你可以做的另一件事是让你的网络服务器gzip它的application/javascript MIME类型的响应。

答案 1 :(得分:0)

非常值得关注Grunt,特别是grunt concat task

这只是Grunt乐于助人的一种方式,非常值得你花时间去探索!

还有针对Require的插件,这非常有帮助。