Javascript 加载grunt配置找不到要启动的任务

Javascript 加载grunt配置找不到要启动的任务,javascript,gruntjs,Javascript,Gruntjs,我正在使用load grunt配置插件分割我的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 option

我正在使用load grunt配置插件分割我的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.
我也尝试别名文件,但这不是工作太多


谢谢你的帮助。

我解决了我的问题。这是我的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']
         }
      }
 }
  };