javascript - Yeoman 生成器 Angular 构建任务无法正常工作

标签 javascript angularjs yeoman yeoman-generator yeoman-generator-angular

更新:我能够解决这个问题。我包含的第三部分脚本之一缺少分号,从而破坏了关闭。当使用缩小版本时,生成器不知道 block 在哪里结束以及新 block 在哪里开始。 grunt 构建过程与现在一样运行良好,无需修改。

我有一个使用生成器 Angular yeoman 生成器构建的 Angular 应用程序,它在本地“gruntserve”状态下运行得非常好。然而,当我运行“grunt build”时,构建的版本无法正常工作。我正在使用生成器附带的标准 Gruntfile。

gruntservegruntbuild 任务之间的唯一区别是文件的缩小、串联和丑化。您可能认为它会按照在开发构建中加载文件的相同顺序简单地连接和缩小文件,但看起来事情是以不同的顺序加载的 - 抛出 app.init() 不是一个function 错误 - 这告诉我应用程序模块未在该部分之前加载。

是否需要对默认构建任务执行某些操作来解决此问题?

最佳答案

我不确定问题是什么,但我认为这可能是缩小过程,编写 Controller 的方法有多种,其中一些在缩小时出现问题。
如果问题是缩小,您可以检查这些页面。

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

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

相关文章:

javascript - 当括号冲突时如何获取 Angular 中的对象值?

javascript - Yeoman Angular Generator Grunt Build scripts/vendor.js 为空

Windows 7 上的 Yeoman 安装问题

javascript - Backbone.js - 将事件绑定(bind)到 View 中的文档

javascript - 使用 Node Js 从多个 API 中检索并将其解析为 EJS 文件

javascript - $httpProvider.responseInterceptors 的替代方案

ng-keypress 上的 AngularJS 执行方法 : Ctrl + Enter

angularjs - django、cordova、ionic 和 angular.js 的 CORS 问题

javascript - Grunt usemin 任务在缩小 Angular 文件时无法处理嵌套文件

javascript - React.js onChange 让 parent 知道改变的状态