ae-biu
Version:
Born For AE, Born To Do
39 lines (37 loc) • 1.17 kB
JavaScript
import webpack from 'webpack'
export default {
alias: {
ae: '@sdp.nd/ae',
fish: '@sdp.nd/fish',
admin: '@ae.sdp.nd/admin',
'async-validator': '@sdp.nd/async-validator',
'ae-core': '@ae.sdp.nd/core/src',
'ae-widgets': '@ae.sdp.nd/widgets/src',
'ae-themes': '@ae.sdp.nd/themes'
},
plugins: [
// CCP usage, see: https://github.com/webpack/webpack/issues/4638
new webpack.optimize.CommonsChunkPlugin({
// 其他依赖库
name: 'vendor',
minChunks: m => /node_modules/.test(m.context)
}),
new webpack.optimize.CommonsChunkPlugin({
// react 相关
name: 'react-redux',
minChunks: m => /node_modules[/\\](?:(react|redux|intl)(-[0-9a-z-]*)?|(@.*sdp\.nd))/.test(m.context)
}),
new webpack.optimize.CommonsChunkPlugin({
name: 'ae',
minChunks: m => /node_modules[/\\](?:(@ae\.sdp\.nd)|(@sdp\.nd))/.test(m.context)
}),
new webpack.optimize.CommonsChunkPlugin({
name: 'sdp',
minChunks: m => /node_modules[/\\](?:(@sdp\.nd))/.test(m.context)
}),
new webpack.optimize.CommonsChunkPlugin({
name: 'manifest',
minChunks: Infinity
})
]
}