更新:我能够解决问题。我包括的第三部分脚本之一缺少分号,从而破坏了闭包。使用缩小版本时,生成器不知道该块在哪里结束,而新块开始。 grunt构建过程可以像现在一样正常运行,无需修改。

我有一个使用生成器-角度yeoman生成器构建的角度应用程序,它在本地“咕serve服务”状态下表现出色。但是,当我运行“ grunt build”时,生成的版本无法正常运行。我正在使用生成器随附的标准Gruntfile。

grunt servegrunt build任务之间的唯一区别是文件的缩小,串联和丑化。您可能会以将文件加载到开发版本中的相同顺序简单地合并并缩小文件,但是看起来事情以不同的顺序加载(抛出app.init() is not a function错误),这告诉我应用程序模块在该部分之前未加载。

要解决此问题,默认构建任务是否需要做些什么?

最佳答案

我不确定是什么问题,但我认为这可能是缩小过程,有几种编写控制器的方法,其中有些在缩小时有问题。
如果问题是缩小,则可以检查这些页面。


AnularJs - A note on minification
Best Practice of Minification StackOverflow
Example about minifying AngularJs Controllers

关于javascript - Yeoman生成器 Angular 构建任务无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33861504/

10-11 03:54
查看更多