我创建了一个grunt任务。下面是代码。
grunt.initConfig({
log: {
foo: [1, 2, 3],
bar: 'hello world',
baz: false
}
});
grunt.registerMultiTask('log', 'Log stuff.', function() {
grunt.log.writeln(this.target + ': ' + this.data);
});
任务运行正常。 PFB屏幕截图。
this.target和this.data正在调整" undefined "。为什么它显示未定义。请让我知道我错过了什么。 感谢。
编辑 - 在grunt任务上调试时,我已将断点放在任务中。 this.target和this.data显示的是无效的属性。
答案 0 :(得分:1)
刚刚测试了以下内容并且工作正常:
var grunt = require('grunt');
grunt.initConfig({
log: {
foo: [1, 2, 3],
bar: 'hello world',
baz: false
}
});
grunt.registerMultiTask('log', 'Log stuff.', function() {
grunt.log.writeln(this.target + ': ' + this.data);
});
如图所示:
require('grunt')
npm install grunt --save
npm install grunt-cli -g
以下是我的版本号: