Skip to content
This repository was archived by the owner on May 8, 2018. It is now read-only.

Commit cc28446

Browse files
committed
feat(webpack_config): split server's webpack config in dev,prod,base
feat(webpack_config): split server's webpack config in dev,prod,base
1 parent 51704f7 commit cc28446

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

webpack_config/server/index.js renamed to webpack_config/server/webpack.base.babel.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import path from 'path'
22
import fs from 'fs'
33
import webpack from 'webpack'
44
import config from '../config'
5-
import isomorphicWebpackConfig from '../webpack.isomorphic'
5+
import isomorphicWebpackConfig from '../isomorphic.config'
66
import childProcess from 'child_process'
77

88
// Cleare dist dir before run
@@ -11,6 +11,7 @@ exec(`rm -rf ${config.distPath}/server`)
1111

1212
const definePluginArgs = {
1313
'process.env.BROWSER': JSON.stringify(false),
14+
'process.env.NODE_ENV': JSON.stringify(config.NODE_ENV),
1415
'process.env.CLIENT_DIST_PATH': JSON.stringify(config.CLIENT_DIST_PATH)
1516
}
1617

@@ -46,9 +47,12 @@ const baseWebpackConfig = {
4647
extensions: isomorphicWebpackConfig.resolve.extensions,
4748
modules: isomorphicWebpackConfig.resolve.modules,
4849
alias: {
49-
'webpack-assets': `${CLIENT_DIST_PATH}/webpack-assets.json`
50+
'webpack-assets': `${config.CLIENT_DIST_PATH}/webpack-assets.json`
5051
}
5152
},
53+
module: {
54+
rules: isomorphicWebpackConfig.module.rules
55+
},
5256
plugins: isomorphicWebpackConfig.plugins.concat([
5357
new webpack.DefinePlugin(definePluginArgs)
5458
]),
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import baseWebpackConfig from './webpack.base.babel'
2+
3+
export default baseWebpackConfig
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import baseWebpackConfig from './webpack.base.babel'
2+
3+
export default baseWebpackConfig

0 commit comments

Comments
 (0)