我刚刚开始考虑将来会变得非常大的javascript应用程序的构建环境的布局。我解决了很多问题,但有一点我还没有找到一个很好的解决方案是如何在我的html页面中处理脚本包含的方式。也许我只是简单的愚蠢,但我不明白:
在开发应用程序时,我使用了许多小的javascript文件,这些文件都需要包含在我的html页面中。在部署方面,我将所有javascript组合/ minfy到少量脚本文件中。如何处理更改的脚本包含数量和更改的包含名称?我手动调整它们吗?我希望不是!那里有工具为我做这项工作吗?我错过了一些非常明显的东西吗?
BTW:同样的问题是CSS ...
对此的任何想法和想法都会非常有帮助。
答案 0 :(得分:1)
我在项目中使用Grunt。通过Grunt,您可以编写JS脚本来构建您的前端应用程序。它允许您自动执行诸如缩小,编译,单元测试,linting等任务。只需使用the search by plugins查找特定功能。
答案 1 :(得分:0)
我使用Douglas Crockford JsMin将我的所有脚本缩小为Release Build上的单个文件。看一下这个site。我创建了在我的Visual Studio解决方案中的每个Release Build上执行的批处理文件。名称中包含.debug.js
的所有文件都将缩小并保存到Html中包含的.bundle.js
文件中。您甚至可以通过在文件名中定义数字来管理包含顺序,因此不会发生错误加载。