網站首頁 編程語言 正文
?這是關于webpack的版本信息:
"webpack": "^5.37.0",
"webpack-bundle-analyzer": "^4.5.0",
"webpack-cli": "^4.9.0",
"webpack-dev-server": "^3.11.2",
"webpack-merge": "^5.7.3",
"webpackbar": "^5.0.0-3"
在webpack.dev.conf.js已經配置了 hot:true,但是熱更新依舊無效:
devServer: {
clientLogLevel: 'warning',
historyApiFallback: {
rewrites: [
{ from: /.*/, to: path.posix.join(config.dev.assetsPublicPath, 'index.html') },
],
},
hot: true, //開啟熱更新
contentBase: false, // since we use CopyWebpackPlugin.
compress: true,
host: HOST || config.dev.host,
port: PORT || config.dev.port,
open: config.dev.autoOpenBrowser,
overlay: config.dev.errorOverlay
? { warnings: false, errors: true }
: false, //是否輸出錯誤信息
publicPath: config.dev.assetsPublicPath,
proxy: Object.assign(porxyStatic(), config.dev.proxyTable, multiConfig.process.proxyTable),
quiet: true, // necessary for FriendlyErrorsPlugin
useLocalIp: true,//用本地ip
watchOptions: {
poll: config.dev.poll,
}
},
// webpack 將生成 web 平臺的運行時代碼,并且只使用 ES5 相關的特性。
target: ['web', 'es5'],
原因是最后一行配置的編譯成es5?:
target:?['web',?'es5']
//webpack?將生成?web?平臺的運行時代碼,并且只使用?ES5?相關的特性。
這個版本的webpack貌似存在這個bug,編譯成es5后熱更新失效。
想要本地熱更新開啟并且保持編譯成es5,就要dev和prod分開設置:
webpack.dev.conf.js:
target: 'web',//本地設置成web
webpack.prod.conf.js:
target: ['web', 'es5'],//正式環境打包編譯成es5
這樣本地保持熱更新但是不編譯成es5,線上打包編譯成es5。本地需要使用es6的建議安裝@babel/polyfill
原文鏈接:https://blog.csdn.net/sugerinaflat/article/details/122045864
相關推薦
- 2023-08-16 uniapp插件uni-combox實現失去焦點驗證數據是否存在
- 2023-04-19 Android使用gradle讀取并保存數據到BuildConfg流程詳解_Android
- 2022-08-19 淺談tensorflow與pytorch的相互轉換_python
- 2022-09-14 C語言多媒體框架GStreamer入門和概述_C 語言
- 2023-01-12 python如何批量讀取.mat文件并保存成.npy_python
- 2022-12-08 C語言實現計算圓周長以及面積_C 語言
- 2022-02-18 TypeError: ‘Image‘ object does not support item as
- 2022-07-18 CSS基礎語法和盒模型
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支