在我们的Angular.js应用程序中,我们为每个控制器,指令,服务等提供了单独的文件。因此,要包含数百个js文件。
我们正在使用Grunt
对javascript进行连接和uglify生产,但我想为开发环境单独加载文件。
问题是,在Gruntfile
中,您可以使用通配符指定文件列表,即/js/**/*.js
以包含应用的所有模块。
在开发中我考虑像angular-seed
那样异步加载文件,但是$script
加载器在路径中没有通配符,所以我需要手动指定每个文件,这似乎......不是最佳的。
这是一种常见的做法吗?
答案 0 :(得分:2)
查看Usemin(https://github.com/yeoman/grunt-usemin)。它允许您在开发中使用非复杂和未提供的文件,并将自动用构建/部署中的连接和uglified文件替换这些包含。这样,您可以在文件中保留常规包含,而无需手动加载。