我正在使用load-grunt-config插件来分割我的gruntfile。这是我的Grunfile.js:
'use strict';
module.exports = function (grunt) {
var path = require('path');
// Time how long tasks take. Can help when optimizing build times
require('time-grunt')(grunt);
var options = {
configPath: path.join(process.cwd(), 'Grunt')
};
require('load-grunt-config')(grunt, options);
grunt.registerTask('checkCode', ['tslint']);
};
我有一个名为'Grunt'的文件夹和一个名为tslint.js的文件。
每次我在CLI中使用grunt checkCode
时都会出现以下错误:
Loading "Gruntfile.js" tasks...ERROR
ReferenceError: grunt is not defined
Warning: Task "checkCode" not found. Use --force to continue.
我也尝试别名文件,但这也行不通。
感谢您的帮助。
答案 0 :(得分:1)
我解决了我的问题。这是我的tslink.js:
module.exports = {
tslint: {
options: {
configuration: grunt.file.readJSON("tslint.json")
},
files: {
src: ['**/*.ts']
}
}
};
此行不起作用:grunt.file.readJSON
。所以我改变了我的文件并完美地完成了工作:
module.exports = function (grunt, options) {
return {
tslint: {
options: {
configuration: grunt.file.readJSON("tslint.json")
},
files: {
src: ['**/*.ts']
}
}
}
};