Build process now allows console.log, except when the production flag is set on yarn build, in which case it will throw an error.

This commit is contained in:
Ben Martinez-Bateman
2017-12-18 10:37:32 -08:00
parent 80a00245ab
commit 626c9e6535
4 changed files with 14 additions and 1 deletions

8
.eslintrcProd Normal file
View File

@@ -0,0 +1,8 @@
{
"extends": [
"./package.json"
],
"rules": {
"no-console": ["error"],
}
}

View File

@@ -56,6 +56,7 @@
] ]
}, },
"rules": { "rules": {
"no-console": ["off"],
"comma-dangle": [ "comma-dangle": [
"error", "error",
{ {

View File

@@ -20,6 +20,7 @@ const config = merge({
root: rootPath, root: rootPath,
assets: path.join(rootPath, 'resources/assets'), assets: path.join(rootPath, 'resources/assets'),
dist: path.join(rootPath, 'dist'), dist: path.join(rootPath, 'dist'),
eslintProd: path.join(rootPath, '.eslintrcProd'),
}, },
enabled: { enabled: {
sourceMaps: !isProduction, sourceMaps: !isProduction,

View File

@@ -41,7 +41,10 @@ let webpackConfig = {
enforce: 'pre', enforce: 'pre',
test: /\.js$/, test: /\.js$/,
include: config.paths.assets, include: config.paths.assets,
use: 'eslint', loader: 'eslint-loader',
options: {
configFile: config.env.production ? config.paths.eslintProd : null,
},
}, },
{ {
enforce: 'pre', enforce: 'pre',