我正在开发一个AngularJS项目。我将为控件,指令,配置等创建各种JS文件,几乎大约200个文件。所以我打算将所有文件连接成一个巨大的单个文件app.js(这个文件将包含所有模块,指令,控制器,服务,配置定义从一些小的其他JS文件中连接起来)。
可以请告诉我这是不是一个好的设计?有没有其他方法来管理大量的js文件?
[编辑]:很抱歉只提供极少引起混淆的信息。我不是问如何连接/缩小JS文件。我的查询是,将有大约200个文件,如果我连接到一个app.js将变得太大并尝试在浏览器中加载它将达到我的性能?以这种方式做这件事有什么不对吗?
答案 0 :(得分:4)
两者都是可以执行构建步骤的taskrunners(如连接/ uglification / transpiling等)。
他们都有“监视”任务,允许您在后台运行它们,并在保存文件后自动执行所有必要的构建步骤。
每个插件都有许多插件,可以在部署之前执行您想要对源代码执行的任何操作。
是的,这是完全可以接受的。通常,对于制作,您也可以缩小/ uglify您的JavaScript。查看browserify并使用模块化方法..