【发布时间】:2017-03-30 22:28:03
【问题描述】:
我正在尝试部署 meanjs 项目,但似乎无法弄清楚如何使用 grunt 缩小、合并和丑化项目。
到目前为止我发现了什么:
- 需要运行 concat
->ngAnnotate->uglify(否则代码不会运行) - 需要按依赖顺序连接(否则不会运行)
通过这种逻辑,我设法创建了相关第 3 方库(节点模块)的单个“丑化”版本,但我无法为我编写的模块做同样的事情。
我尝试使用应该根据依赖项(grunt-concat-in-order、grunt-concat-dependencies、grunt-concat-deps)重新排序文件的 concat 工具,但没有任何帮助。只是缺少模块/声明的错误。
我尝试重新排序应该连接的 js 文件,但每次都缺少其他内容并且网站部分加载(充其量)。 根据文件在编译头文件中出现的顺序重新排序文件没有帮助。
有没有什么东西可以根据它们的依赖关系或我应该重新排序它们的一般逻辑来连接 Angular 文件?
谢谢。
【问题讨论】:
标签: angularjs gruntjs concat meanjs grunt-contrib-concat