刚开始使用 grunt,当我运行时出现grunt
此错误
Loading "Gruntfile.js" tasks...ERROR
>> ReferenceError: grunt is not defined
这是我的 Gruntfile.js
module.exports = function(grunt){
'use strict';
};
刚开始使用 grunt,当我运行时出现grunt
此错误
Loading "Gruntfile.js" tasks...ERROR
>> ReferenceError: grunt is not defined
这是我的 Gruntfile.js
module.exports = function(grunt){
'use strict';
};
我突然发生在我身上,
'use strict';
module.exports = function(grunt) {
grunt.initConfig({
sass: {
dist: {
files: {
'style.css': 'style.scss'
},
options: {
includePaths: ['css/'],
outputStyle: 'nested'
}
}
},
});
grunt.loadNpmTasks('grunt-sass');
grunt.registerTask('sass', ['sass']);
};
确保 loadNpmTasks 和 registerTask 命令在 module.export 中,如果它们超出了闭包的范围,则不会定义 grunt,所以它会失败
不完全确定为什么,但这解决了这个问题:
'use strict';
module.exports = function(grunt){
};
我也在终端上看到了许多“未定义的咕噜声”错误消息。
我从安装了 Node 和 NPM 的同一目录中抓取了另一个 gruntfile.js,并将样板 gruntfile.js 替换为另一个 gruntfile.js。
现在,我打电话给 Grunt,它可以工作了。
我的 gruntfile 代码中有尾随逗号,这引发了该错误。谢谢 ReSharper。希望这可以帮助某人。
pkg: grunt.file.readJSON('package.json'),
ngAnnotate: {
options: {
singleQuotes: true
},
FFApp: {
files: {
'Scripts/Angular-Annotated/Annotated.js': ['Scripts/Angular/**/*js']
}
, (<删除了这个)
}
,(< 还有这个)
},