From 2e3cb5970d08110d92174f025b99a097e05c2722 Mon Sep 17 00:00:00 2001 From: zuiidea Date: Wed, 7 Jun 2017 20:16:15 +0800 Subject: [PATCH 1/3] pre eslint --- src/components/FilterItem/FilterItem.js | 2 +- webpack.config.js | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/FilterItem/FilterItem.js b/src/components/FilterItem/FilterItem.js index b98c932..48046a5 100644 --- a/src/components/FilterItem/FilterItem.js +++ b/src/components/FilterItem/FilterItem.js @@ -12,7 +12,7 @@ const FilterItem = ({ {labelArray.length > 0 ?
{labelArray.map((item, index) => {item})} -
+ : ''}
{children} diff --git a/webpack.config.js b/webpack.config.js index 5ac4f04..159ff23 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -12,5 +12,12 @@ module.exports = (webpackConfig) => { cssLoaders[1] = `css?${JSON.stringify(cssLoaderOption)}` webpackConfig.module.loaders[3].loader = cssLoaders.join('!') + // PreLoaders + webpackConfig.module.preLoaders = [{ + test: /\.js$/, + enforce: 'pre', + loader: 'eslint', + }] + return webpackConfig } From 79eab0994109ec42c5c93f18d1f73b5d6d9c5309 Mon Sep 17 00:00:00 2001 From: zuiidea Date: Thu, 8 Jun 2017 10:52:05 +0800 Subject: [PATCH 2/3] fix production className to hash --- webpack.config.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/webpack.config.js b/webpack.config.js index 159ff23..cd99601 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -9,7 +9,12 @@ module.exports = (webpackConfig) => { localIdentName: '[hash:base64:5]', } const cssLoaders = webpackConfig.module.loaders[3].loader.split('!') - cssLoaders[1] = `css?${JSON.stringify(cssLoaderOption)}` + cssLoaders.map(item => { + if (item.startsWith('css')) { + return `css?${JSON.stringify(cssLoaderOption)}` + } + return item + }) webpackConfig.module.loaders[3].loader = cssLoaders.join('!') // PreLoaders From a063d8be39c8c7b36f3e60d7508f4adebfb2e3b5 Mon Sep 17 00:00:00 2001 From: zuiidea Date: Thu, 8 Jun 2017 11:22:10 +0800 Subject: [PATCH 3/3] fix production className to hash --- webpack.config.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/webpack.config.js b/webpack.config.js index cd99601..9f71906 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -9,13 +9,12 @@ module.exports = (webpackConfig) => { localIdentName: '[hash:base64:5]', } const cssLoaders = webpackConfig.module.loaders[3].loader.split('!') - cssLoaders.map(item => { + webpackConfig.module.loaders[3].loader = cssLoaders.map(item => { if (item.startsWith('css')) { return `css?${JSON.stringify(cssLoaderOption)}` } return item - }) - webpackConfig.module.loaders[3].loader = cssLoaders.join('!') + }).join('!') // PreLoaders webpackConfig.module.preLoaders = [{