grunt任务ngtemplates无限期地运行(差不多一小时而没有完成),具有100%的cpu利用率。如果我评论此任务,那么构建完成。 使用ngtemplates的构建任务在另一台机器上运行并完成OK。 任何想法/线索都非常感谢。
节点版本:0.10.29 grunt-cli:v0.1.13 咕噜:v0.4.5
ngtemplates: {
app: {
cwd: '<%= yeoman.app %>',
src: ['views/{,*/}*.html', 'views/inbox/{,*/}*.html' , 'scripts/directives/*.html'],
dest: 'scripts/templates.js',
options: {
usemin: 'scripts/scripts.js', // <~~ This came from the <!-- build:js --> block
htmlmin: {
collapseBooleanAttributes: true,
collapseWhitespace: true,
removeAttributeQuotes: true,
removeComments: true, // Only if you don't use comment directives!
removeEmptyAttributes: true,
removeRedundantAttributes: true,
removeScriptTypeAttributes: true,
removeStyleLinkTypeAttributes: true
}
}
}
}
非常感谢,
答案 0 :(得分:1)
我有同样的问题,我真的不知道,但是应该通过从“node_modules / grunt-angular-templates / task / lib / compiler中删除大约73 .map (this.minify)
的行来解决。 JS“
答案 1 :(得分:1)
在使用grunt运行构建时遇到了类似的问题,并且ngtemplates任务无法完成。
我可以确认上面的答案是注释掉&#34; node_modules / grunt-angular-templates / task / lib / compiler.js&#34;的第73行。确实允许任务完成。但是,这不太可能是问题(如果你评论该行,你就会失去文件的缩小)。
对我来说,我的一个HTML文件中有HTML语法错误。我通过documentation运行我的文件发现了这一点。修复语法错误后,为我完成了ngtemplates任务。
答案 2 :(得分:0)
使用@ isidro-martinez解决方案您可能会发现真正的问题。我的问题是我的JS上一个未检测到的语法错误。我已经能够找到它感谢 temporarilly 删除前一条评论中的行:
我有同样的问题,我真的不知道但是应该通过从&#34; node_modules / grunt-angular-templates / task / lib /删除关于73 .map(this.minify)的行来解决compiler.js&#34;