Commit 44a82eb2 by wujiabao

测试

parent 9c449c70
......@@ -5,11 +5,11 @@
"description": "max_android_panel",
"main": "index.js",
"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/*",
"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",
"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"
},
"author": "",
......
......@@ -103,14 +103,43 @@ let envConfig = {
new webpack.optimize.AggressiveMergingPlugin(),
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify(process.env.NODE_ENV || 'production'),
PAD_ENV: JSON.stringify(process.env.PAD_ENV || 'production')
NODE_ENV: JSON.stringify('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,
'CURVERSION' : JSON.stringify(curversion)
}),
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',
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