網站首頁 編程語言 正文
?這是關于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
相關推薦
- 2022-01-30 tortoiseGit推送每次需要輸入密碼,解決方案
- 2023-04-01 react組件實例屬性state詳解_React
- 2022-04-06 C語言函數調用的三種實現方法實例_C 語言
- 2022-10-31 Python實現將DNA序列存儲為tfr文件并讀取流程介紹_python
- 2022-07-06 React項目中hook實現展示對話框功能_React
- 2022-07-12 k8s 之 service ip
- 2022-07-21 python logging模塊使用介紹
- 2022-10-11 spingboot默認日志系統LogBack、Log4j和slf4j使用詳解
- 最近更新
-
- 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同步修改后的遠程分支