2016-07-17 6 views
0

Я использую плагин karma-eslint. Это выглядит очень простым в использовании, но по какой-то причине, я не вижу какие-либо ошибки или предупреждения, и мои тесты бесперебойно, даже если я ставлю некоторые ошибки eslintпрепроцессор karma-eslint не работает

вот мой karma.config.js файл:

module.exports = function (config) { 
config.set({ 

    browsers: [process.env.CONTINUOUS_INTEGRATION ? 'Firefox' : 'Chrome'], 

    singleRun: true, 

    frameworks: ['mocha'], 

    files: [ 
     'tests.webpack.js' 
    ], 

    preprocessors: { 
     'tests.webpack.js': ['webpack', 'sourcemap'], 
     'src/**/*.jsx': ['coverage'], 
     'test/**/*.js': ['eslint'], 
    }, 

    eslint: { 
     engine: { 
      configFile: './.eslintrc', 
      emitError: true, 
      emitWarning: true 
     } 
    }, 

    reporters: ['progress', 'coverage'], 

    coverageReporter: { 
     /* coverage configurations */ 
    }, 

    webpack: { 
     /* some webpack configurations */ 
    } 

нарушение я посадил в одном из моих test.js файлов - определить новую переменную, но не использовать его (правило eslint: «нет-неиспользованными-вары»)

Пожалуйста, дайте мне знать, если нужна любая дополнительная информация, и я Редактировать сообщение соответственно.

Cheers!

ответ

1

Нашел другое решение!

в моей конфигурации webpack Я использовал eslint-loader' for webpack` следующим образом:

webpack: { 
     module: { 
      preLoaders: [ 
       {test: /\.js$/, exclude: /(src|node_modules)/, loader: 'eslint-loader'} 
      ] 
     } 
} 
Смежные вопросы