0

我一直在查看AngularAMD 库,我想知道是否有办法缩小代码以用于生产。

我查看了具有 Grunt 配置的AngularAMD 示例,但不幸的是,构建说明对我不起作用,并且在该grunt setup步骤中给出了错误。所以我无法看到这个项目是否正在生成我正在寻找的那种最小化代码。

当尝试grunt-contrib-concat示例 AngularAMD代码上使用时,我遇到的问题与您在尝试使用 RequireJS 最小化 Angular 项目时遇到的问题相同,这导致了Ravi Kiran关于如何集成两者的博客文章。

(例如,定义app创建初始 Angular 模块的两者及其控制器作为 RequireJS 模块最终会产生循环依赖,因此您需要将控制器定义为单独的函数,在创建 Angular 模块的代码中将这些函数列为依赖项,然后呼唤angular.module(...).controller他们每个人。)

4

1 回答 1

1

angularAMD-sample 项目在grunt setup导致神秘Fatal error: Arguments to path.join must be strings的过程中出现的问题实际上是由旧版本的grunt-bower-task. 将其更新为0.4.0from0.3.2解决了问题。

grunt deploy现在应该使用angularAMD.

于 2015-02-06T10:58:27.157 回答