更新:我能够解决这个问题。我包含的第三部分脚本之一缺少分号,从而破坏了关闭。当使用缩小版本时,生成器不知道 block 在哪里结束以及新 block 在哪里开始。 grunt 构建过程与现在一样运行良好,无需修改。
我有一个使用生成器 Angular yeoman 生成器构建的 Angular 应用程序,它在本地“gruntserve”状态下运行得非常好。然而,当我运行“grunt build”时,构建的版本无法正常工作。我正在使用生成器附带的标准 Gruntfile。
gruntserve
和 gruntbuild
任务之间的唯一区别是文件的缩小、串联和丑化。您可能认为它会按照在开发构建中加载文件的相同顺序简单地连接和缩小文件,但看起来事情是以不同的顺序加载的 - 抛出 app.init() 不是一个function
错误 - 这告诉我应用程序模块未在该部分之前加载。
是否需要对默认构建任务执行某些操作来解决此问题?
最佳答案
我不确定问题是什么,但我认为这可能是缩小过程,编写 Controller 的方法有多种,其中一些在缩小时出现问题。
如果问题是缩小,您可以检查这些页面。
关于javascript - Yeoman 生成器 Angular 构建任务无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33861504/