Răsfoiți Sursa

Webpack uses eslint on compile

Alasdair Smith 8 ani în urmă
părinte
comite
61a60c04a6
1 a modificat fișierele cu 8 adăugiri și 2 ștergeri
  1. 8 2
      services/web/webpack.config.js

+ 8 - 2
services/web/webpack.config.js

@@ -31,10 +31,16 @@ module.exports = {
 	// Define how file types are handled by webpack
 	// Define how file types are handled by webpack
 	module: {
 	module: {
 		rules: [{
 		rules: [{
+			// Ensure eslint is run before compilation with babel
+			enforce: 'pre',
+			test: /\.js$/,
+			// Only compile application files (dependencies are in ES5 already)
+			exclude: /node_modules/,
+			loader: 'eslint-loader'
+		}, {
 			// Pass application JS files through babel-loader, compiling to ES5
 			// Pass application JS files through babel-loader, compiling to ES5
-			test: /\.js$/, // Only compile .js files
+			test: /\.js$/,
 			// Only compile application files (dependencies are in ES5 already)
 			// Only compile application files (dependencies are in ES5 already)
-			// include: [path.join(__dirname, './public/frontend')],
 			exclude: /node_modules/,
 			exclude: /node_modules/,
 			use: [{
 			use: [{
 				loader: 'babel-loader',
 				loader: 'babel-loader',