Commit 44a82eb2 by wujiabao

测试

parent 9c449c70
...@@ -5,11 +5,11 @@ ...@@ -5,11 +5,11 @@
"description": "max_android_panel", "description": "max_android_panel",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {
"test": "echo \"Error: no test specified\" && exit 1", "test": "cross-env NODE_ENV=production PAD_ENV=test webpack --env=test --version=2.0.4 --progress --color",
"clean": "rm -rf static/*", "clean": "rm -rf static/*",
"start": "cross-env NODE_ENV=development PAD_ENV=development webpack-dev-server --version=2.0.4 --env=dev -d --history-api-fallback --hot --inline --progress --colors --port 6999 --host 0.0.0.0", "start": "cross-env NODE_ENV=development PAD_ENV=development webpack-dev-server --version=2.0.4 --env=dev -d --history-api-fallback --hot --inline --progress --colors --port 6999 --host 0.0.0.0",
"build": "cross-env NODE_ENV=production PAD_ENV=production webpack --env=build --version=2.0.4 --progress --color", "build": "cross-env NODE_ENV=production PAD_ENV=production webpack --env=build --version=2.0.4 --progress --color",
"preprod": "cross-env NODE_ENV=production PAD_ENV=preprod webpack --env=build --version=2.0.4 --progress --color", "preprod": "cross-env NODE_ENV=production PAD_ENV=preprod webpack --env=preprod --version=2.0.4 --progress --color",
"build:prod": "cross-env NODE_ENV=development webpack --env=build --progress --color" "build:prod": "cross-env NODE_ENV=development webpack --env=build --progress --color"
}, },
"author": "", "author": "",
......
...@@ -103,14 +103,43 @@ let envConfig = { ...@@ -103,14 +103,43 @@ let envConfig = {
new webpack.optimize.AggressiveMergingPlugin(), new webpack.optimize.AggressiveMergingPlugin(),
new webpack.DefinePlugin({ new webpack.DefinePlugin({
'process.env': { 'process.env': {
NODE_ENV: JSON.stringify(process.env.NODE_ENV || 'production'), NODE_ENV: JSON.stringify('production'),
PAD_ENV: JSON.stringify(process.env.PAD_ENV || 'production') PAD_ENV: JSON.stringify('production')
},
'BASEREM' : 120,
'CURVERSION' : JSON.stringify(curversion)
}),
new webpack.ProvidePlugin({
ENV: __dirname + ('/client/env/production'),
UTILPATH:__dirname+'/client/util/util',
CONFIG:__dirname+'/client/config/index',
}),
new webpack.NoEmitOnErrorsPlugin(), //配置了NoErrorsPlugin插件,用来跳过编译时出错的代码并记录,使编译后运行时的包不会发生错误
]
},
'preprod':{
output:{
path : path.join(__dirname,'./static'),
filename : 'bundle-[hash:6].js'
},
plugins:[
new webpack.optimize.UglifyJsPlugin(), //js压缩
new webpack.optimize.CommonsChunkPlugin({
name : "vendor",
filename : "vendor.bundle.js"
}), //分割共有模块和代码模块
new webpack.optimize.AggressiveMergingPlugin(),
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify('production'),
PAD_ENV: JSON.stringify('preprod')
}, },
'BASEREM' : 120, 'BASEREM' : 120,
'CURVERSION' : JSON.stringify(curversion) 'CURVERSION' : JSON.stringify(curversion)
}), }),
new webpack.ProvidePlugin({ new webpack.ProvidePlugin({
ENV: __dirname + (process.env.PAD_ENV === 'preprod' ? '/client/env/preprod' : '/client/env/production'), ENV: __dirname + ('/client/env/preprod'),
UTILPATH:__dirname+'/client/util/util', UTILPATH:__dirname+'/client/util/util',
CONFIG:__dirname+'/client/config/index', CONFIG:__dirname+'/client/config/index',
}), }),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment