# Envirment
# different
- we typically recommend writing
separate
webpack configurations for each environment - In
development
, we want strong source mapping and a localhost server with live reloading or hot module replacement - In
production
, our goals shift to a focus onminified
bundles,lighter
weight source maps, andoptimized
assets to improve load time
# prod.minification
TerserPlugin
# lazy loading
import(/* webpackChunkName: "yikipage" */ './yikipage')
# Shimming
兼容
- sos,完全没看懂这章在说啥= =|
- ProvidePlugin
plugins: [
new webpack.ProvidePlugin({
_: 'lodash',
}),
]
# public path
- be like
publicPath: process.env.NODE_ENV === 'production' ? '/subapp/member/' : '/'