例如: devtool: 'cheap-module-eval-source-map' 當項目中報錯能夠準確的定位到哪一個文件報錯css
對比項 | 構建速度 | 從新構建速度 | 代碼提示定位 |
---|---|---|---|
cheap-module-eval-source-map | + | ++ | 原始源代碼 |
eval | +++ | +++ | webpack生成後的代碼 |
可根據場景使用這兩個值調試代碼html
webpack.config.js中導出的alias對象內配置 key ——> 快捷方式名 value ——> 對應的路徑 如要配置web -> page這個文件夾的快捷方式 page: 'app/web/page'
dll: ['vue', 'axios'] 這樣使用便可
例如: typescript: true ==> 項目中能夠使用tsvue
scss: { options: { includePaths: [path.resolve(_dirname, 'app/web/asset'), path.resolve(_dirname, 'app/web/asset/style')], }, }
能夠轉換靜態資源asset下的scss文件webpack
{ test:/\.css$/, loader: 'style!css' }
!
用以webpack處理css文件時使用css-loader兼style-loader!
加了以後文件處理是自右向左,即先使用css-loader而後進行style-loader處理例如: CommonsChunkPlugin 提取塊之間共享的公共模塊ios
例如: key ——> hints value ——> "warning"
將展現一條警告,通知你這是體積大的資源web
devServer: { host: '127.0.0.1', port: 3000 }