我是grunt的新手,并且在使用grunt-contrib-clean的clean:dist任务时遇到了麻烦。这是我的任务代码。
clean: {
dist: {
files: [{
dot: true,
src: [
'.tmp',
'<%= yeoman.dist %>/*',
'!<%= yeoman.dist %>/.git*',
'!<%= yeoman.dist %>/Procfile',
'!<%= yeoman.dist %>/package.json',
'!<%= yeoman.dist %>/web.js',
'!<%= yeoman.dist %>/node_modules'
]
}]
},
server: '.tmp'
},
当我运行grunt构建时,我收到以下警告“处理模板时出错(无法读取未定义的属性'dist')。使用--force继续。”我认为它必须是一个语法错误或插件有问题,但我不知道如何继续弄明白。
答案 0 :(得分:0)
出于某种原因,从&lt;%= yeoman.dist%&gt;更改到&lt;%= config.dist%&gt;解决了我的问题。不确定何时使用yeoman.dist语法是合适的,但无论如何我解决了我自己的问题。所以解决方案是......
clean: {
dist: {
files: [{
dot: true,
src: [
'.tmp',
'<%= config.dist %>/*',
'!<%= config.dist %>/.git*',
'!<%= config.dist %>/Procfile',
'!<%= config.dist %>/package.json',
'!<%= config.dist %>/web.js',
'!<%= config.dist %>/node_modules'
]
}]
},
server: '.tmp'
},