2016-08-02 8 views
1

問題の内容がわかりません。エミットをeslintエラーの間に失敗させ、eslintエラーの後に再開させたいので、emitWarnings = trueを回したくありません。Webpack outがESLintエラーで動作しなくなります。

eslintエラーを修正した後、出力を書き続けるにはどうすればよいですか?

私からいくつかのオプションを試してみました:

https://github.com/MoOx/eslint-loader#gotchas

もう一つ注意すべき:私はガルプを通じてWebPACKのを実行しています。

WebPACKの設定:

const webpack = require('webpack'); 
const path = require('path'); 
const glob = require('glob'); 

const PATHS = { 
    scriptApp: path.join(__dirname, '/Scripts/App'), 
    script: path.join(__dirname, '/Scripts/') 
}; 

module.exports = { 
    entry: { 
     index1: [PATHS.scriptApp + '/index'], 
    }, 
    devtool: 'eval-source-map', 
    module: { 
     preLoaders: [ 
      { test: /\.js$/, loader: 'eslint', exclude: 'node_modules' }, 
     ], 
     loaders: [ 
      { test: /\.js$/, loader: 'babel-loader', exclude: 'node_modules' }, 
      { test: /\.dot$/, loader: "dot-loader" } 
     ] 
    }, 
    output: { 
     path: path.join(__dirname, '/scripts/app/build'), 
     filename: '[name].bundle.js' 
    }, 
    resolve: { 
     extensions: ['', '.js', '.dot'] 
    }, 
    'dust-loader-complete': { 
     wrapperGenerator: function (name) {return "function(context, callback) { dust.render('" + name + "', context, callback); }";} 
    }, 
    plugins: [ 
     new webpack.optimize.OccurenceOrderPlugin(), 
     new webpack.PrefetchPlugin('jquery'), 
     new webpack.PrefetchPlugin('lodash'), 
     new webpack.ProvidePlugin({ 
      $: 'jquery', 
      jquery: 'jQuery', 
      'windows.jQuery': 'jquery', 
      _: 'lodash', 
      toastr: 'toastr', 

     }), 
     // new webpack.optimize.UglifyJsPlugin 
    ], 
    debug: true, 
    eslint: { 
     formatter: require('eslint-friendly-formatter')  
    } 
}; 

ガルプは、設定します。それは結局のところ

gulp.task('build-webpack', function (callback) { 
    webpack(webpackConfig, function(err, stats) { 
     if(err) throw new gutil.PluginError("webpack", err); 
     gutil.log("[webpack]", stats.toString({ 
      // output options 
     })); 
     callback(); 
    }); 
}); 

答えて

1

それはwebpack-streamと私の一気-の構成によるものでした。 Gulpが失敗すると、gulpウォッチャーはストリームを無視します。障害を防ぐためにGulp-Plumberを追加しました。

関連する問題