mirror of
https://github.com/zhigang1992/redux.git
synced 2026-01-12 09:24:36 +08:00
38 lines
693 B
JavaScript
38 lines
693 B
JavaScript
'use strict';
|
|
|
|
var webpack = require('webpack')
|
|
|
|
var env = process.env.NODE_ENV
|
|
var config = {
|
|
module: {
|
|
loaders: [
|
|
{ test: /\.js$/, loaders: ['babel-loader'], exclude: /node_modules/ }
|
|
]
|
|
},
|
|
output: {
|
|
library: 'Redux',
|
|
libraryTarget: 'umd'
|
|
},
|
|
plugins: [
|
|
new webpack.optimize.OccurrenceOrderPlugin(),
|
|
new webpack.DefinePlugin({
|
|
'process.env.NODE_ENV': JSON.stringify(env)
|
|
})
|
|
]
|
|
};
|
|
|
|
if (env === 'production') {
|
|
config.plugins.push(
|
|
new webpack.optimize.UglifyJsPlugin({
|
|
compressor: {
|
|
pure_getters: true,
|
|
unsafe: true,
|
|
unsafe_comps: true,
|
|
warnings: false
|
|
}
|
|
})
|
|
)
|
|
}
|
|
|
|
module.exports = config
|