鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全/ windows下安裝jshint,自定義配置無(wú)法失效.[已解決]

windows下安裝jshint,自定義配置無(wú)法失效.[已解決]

問(wèn)題描述

  • 在windows下,通過(guò)npm安裝了grunt-contrib-jshint
  • 想自定義一些全局變量,讓它別報(bào)錯(cuò),比如console,require等
  • 參照官網(wǎng)的三種配置方式進(jìn)行配置

    • .jshintrc 配置無(wú)法生效 配置代碼見(jiàn)后面
    • package.json 配置無(wú)法生效
    • 在單個(gè)js文件上使用/*globals console,require*/可以生效

.jshintrc

{
  "undef": true,
  "unused": true,
  "globals": {
    "require": true
  }
}

package.json

...
,"jshintConfig": {
        "undef": true,
        "unused": true,
        "globals": {
            "require": true
        }
    }
問(wèn)題其實(shí)并沒(méi)出現(xiàn)在配置文件上
主要還是不懂grunt導(dǎo)致的
回答
編輯回答
氕氘氚

請(qǐng)編輯 Grunt 的配置文件 Gruntfile.js,參考下面的代碼:

module.exports = function (grunt) {
  grunt.initConfig({
    jshint: {                            
      all: 'js/*.js',
      options: {
        jshintrc: true
      }
    }
  });

  grunt.loadNpmTasks('grunt-contrib-jshint');

  grunt.registerTask('default', ['jshint']);
};

然后,運(yùn)行 grunt

2018年9月10日 12:47