项目作者: shuizhongyue120

项目描述 :
解决了 webpack eslint-loader不能和eslint命令行,公用一个ignore文件的问题
高级语言: JavaScript
项目地址: git://github.com/shuizhongyue120/eslintIgnore-webpack-plugin.git


eslintIgnore

eslintIgnore webpack eslint-loader


项目中推广eslint规范,在使用发现了一个问题;
eslintignore文件只能在 eslint xxx 命令行形式中生效;
webpack eslint-loader则不可以,因为webpack loader中规定了 忽略文件要通过exclude方式。

故写了一个简单的loader来读取eslintignore的内容,并且以数字的形式返回给exclude。
使用方式如下:

  1. preLoaders: [{
  2. test: /\w+[^Tpl]\.js$/,
  3. loader: 'eslint-loader',
  4. include: path.resolve(__dirname, "../js"),
  5. exclude: new EslintIgnore()
  6. /*exclude:[ // 排除第三方库,插件之类的
  7. path.resolve(__dirname, "../js/lib"),
  8. path.resolve(__dirname, "../js/com/thunderAgent.js"),
  9. path.resolve(__dirname, "../js/com/pv_click_v2.mini.js"),
  10. path.resolve(__dirname, "../js/util/debug.js")
  11. ]*/
  12. }]