首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到链接任务

找不到链接任务
EN

Stack Overflow用户
提问于 2013-11-15 19:20:41
回答 1查看 474关注 0票数 1

我正在使用:

代码语言:javascript
复制
grunt-cli v0.1.11
grunt v0.4.1

这是我的package.json

代码语言:javascript
复制
{
  "name": "Example",
  "version": "0.0.1",
  "private": true,
  "devDependencies": {
    "grunt": "~0.4.1",
    "grunt-cli": "~0.1.11",
    "grunt-contrib-jshint": "~0.7.1"
  }
}

这是我的gruntfile.js

代码语言:javascript
复制
module.exports = function(grunt) {

  grunt.initConfig({
    jshint: {
      src: ['Gruntfile.js', 'src/app/**/*.js', 'src/config.js', 'tests/app/**/*.js'],
      options: {
        curly: true,
        eqeqeq: true,
        immed: true,
        latedef: true,
        newcap: true,
        noarg: true,
        sub: true,
        undef: true,
        boss: true,
        eqnull: true,
        browser: true,
        globals: {
          require: true,
          define: true,
          requirejs: true,
          describe: true,
          expect: true,
          it: true
        }
      }
    }
  });

  // Load JSHint task
  grunt.loadNpmTasks('grunt-contrib-jshint');

  // Default task.
  grunt.registerTask('default', 'lint');

};

我已经安装了:grunt-contrib-jshint包,我可以在node_modules目录中看到它。

当我这么做时:

代码语言:javascript
复制
> grunt

我希望默认的lint任务能够执行,但是我得到:

代码语言:javascript
复制
Warning: Task "lint" not found. Use --force to continue.

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-15 19:45:09

您需要将lint重命名为jshint

或者,添加任务别名。

代码语言:javascript
复制
grunt.registerTask('lint', ['jshint']);

我注意到您将grunt-cli作为一个devDependency来安装,但是您应该在全局范围内安装它,而不是在package.json中列出它

代码语言:javascript
复制
npm i -g grunt-cli
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20008921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档