在角度应用程序中,我要么grunt build
或grunt 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'
]);
可能是我的问题的原因是什么?请随时索取更多信息。