angularjs - 使用 grun 构建时 dist 中没有 View

标签 angularjs gruntjs yeoman yeoman-generator-angular

我有一个使用 yeoman 构建的 Angular 应用程序。

当我尝试使用 grunt 构建时,dist/ 中没有生成 View 目录

这是我的 GruntFile 的样子

htmlmin: {
      dist: {
        options: {
          collapseWhitespace: false,
          conservativeCollapse: false,
          collapseBooleanAttributes: true,
          removeCommentsFromCDATA: true
        },
        files: [{
          expand: true,
          cwd: '<%= yeoman.dist %>',
          src: ['*.html'],
          dest: '<%= yeoman.dist %>'
        }]
      }
    },

    ngtemplates: {
      dist: {
        options: {
          module: 'tweetSearchApp',
          htmlmin: '<%= htmlmin.dist.options %>',
          usemin: 'scripts/scripts.js'
        },
        cwd: '<%= yeoman.app %>',
        src: 'views/{,*/}*.html',
        dest: '.tmp/templateCache.js'
      }
    },

这就是我的 grunt 日志的样子

Running "ngtemplates:dist" (ngtemplates) task
File .tmp/templateCache.js created.
>> Usemin has not created uglify.generated yet!

Running "usemin:html" (usemin) task
Replaced 2 references to assets

Running "usemin:css" (usemin) task
Replaced 2 references to assets

Running "usemin:js" (usemin) task
Replaced 2 references to assets

Running "htmlmin:dist" (htmlmin) task
Minified 2 files

但我仍然看不到在我的 dist/ 文件夹中生成的任何 views 文件夹

请帮我配置一下

最佳答案

请查看此链接

https://www.npmjs.com/package/grunt-angular-templates

Grunt 正在使用 $templateCache 缓存您的 HTML 模板。这意味着您所有的 Html 文件都包含在 dist/scripts/script*.js 中生成的 script*.js 文件中。

这就是为什么没有在 dist/中生成 views 目录的原因

关于angularjs - 使用 grun 构建时 dist 中没有 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32147356/

相关文章:

angularjs - 如何在 ag-grid 中获取修改后的过滤器值

angularjs - yeoman/哟 : Where does Yo scaffolding pickup the name of the Angular module?

javascript - Yeoman Generator - 如何解析 Generator 项目的 Package.json

javascript - ng-repeat 带有基于 $scope 列表的过滤器

javascript - ng-click 未对 td 单元执行

angular - 相当于 NPM 的 bower_concat

coffeescript - 使用 grunt 编译 coffeescript 文件

javascript - 自耕农 : jit-grunt error with grunt serve

javascript - angularjs ui-router父状态,参数在子状态后加载

rspec - 在 rspec 和 Grunt Karma 测试中配置 Coveralls