Yeoman grunt build不会抛出任何警告/错误,但结果dist不起作用

时间:2015-05-04 13:59:00

标签: angularjs gruntjs yeoman

在角度应用程序中,我要么grunt buildgrunt serve:dist来构建我的生产文件并将它们部署在远程服务器上。一切都很好看,我在yeoman日志中看不到任何警告信息。 yo doctor也很高兴(“一切看起来都很好!”)。

问题是,每当我转到dist/index.html时,我都会从控制台收到以下消息:

  

无法加载资源:服务器响应状态为404   (未找到)。 http://localhost:9000/components/portal/portal.html

     

错误:[$ compile:tpload]无法加载模板:   组件/门户/ portal.html

portal.html是应用在未缩小时显示的第一个模板。我很惊讶该应用正在尝试获取components/中的资源,因为现在所有的html都应该在dist/index.html中吗?

我正在使用Yeoman 1.4.6版,GruntFile.js生成器的默认angular。更具体地说,build任务定义如下:

grunt.registerTask('build', [
    'clean:dist',
    'wiredep',
    'useminPrepare',
    'concurrent:dist',
    'autoprefixer',
    'concat',
    'ngAnnotate',
    'copy:dist',
    'cdnify',
    'cssmin',
    'uglify',
    'filerev',
    'usemin',
    'htmlmin'
  ]);

可能是我的问题的原因是什么?请随时索取更多信息。

0 个答案:

没有答案