Open Shenglian opened 5 years ago
Proxy
# string module.exports = { devServer: { proxy: '<url>' } }
module.exports = {
devServer: {
proxy: {
'/api': {
target: '
啟用dll
- 啟用dll後,我們的動態庫文件每次打包生成的vendor的[chunkhash]值就會一樣,其值可以是true/false,也可以製定特定的代码库
module.exports = { dll: true }
module.exports = { dll: [ 'dep-a', 'dep-b/some/nested/file.js' ] }
靜態資源路徑
- 相對路徑
@
開頭代表 <projectRoot>/src
~
開頭,可以引入 node modules
內的資源webpack 配置修改
- 對模塊處理配置
module.exports = { chainWebpack: config => { config.module .rule('js') .include .add(/some-module-to-transpile/) // 要处理的模块 } }
- 修改webpack Loader配置
module.exports = { chainWebpack: config => { config.module .rule('scss') .use('sass-loader') .tap(options => merge(options, { includePaths: [path.resolve(__dirname, 'node_modules')], }) ) } }
修改webpack Plugin配置
module.exports = { chainWebpack: config => { config .plugin('html') .tap(args => { return [/* new args to pass to html-webpack-plugin's constructor */] }) } }