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

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

問題描述

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

    • .jshintrc 配置無法生效 配置代碼見后面
    • package.json 配置無法生效
    • 在單個js文件上使用/*globals console,require*/可以生效

.jshintrc

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

package.json

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

請編輯 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']);
};

然后,運行 grunt

2018年9月10日 12:47