设置看起来不错,但是因为某些原因它无法看到index.html文件? 我做错了什么? cdnify在此之前运行并且它没有问题,实际上除了htmlrefs之外的所有工作都很好(除了cdnify不适用于angular1.2.12!)
Grunt输出
Running "htmlrefs:dist" (htmlrefs) task
Warning: Unable to write "undefined" file (Error code: undefined). Use --force to continue.
Gruntfile
htmlrefs: {
dist: {
src: '<%= yeoman.dist %>/index.html'
}
}
grunt.registerTask('build', [
'clean:dist',
'useminPrepare',
'concurrent:dist',
'autoprefixer', // For css files
'concat',
'preprocess:js', // Remove DEBUG code from production builds
'preprocess:html', // Remove DEBUG code from production builds
'ngmin',
'copy:dist',
'cdnify',
'htmlrefs',
'cssmin',
'uglify',
'rev',
'usemin'
]);
答案 0 :(得分:1)
解决方案是明确定义dest:
htmlrefs:{ dist:{ src:'&lt;%= yeoman.dist%&gt; /index.html', dest:'&lt;%= yeoman.dist%&gt; /index.html' } }
example I drew my setup from未执行此操作,但在明确指定后,我的构建已修复。