t06_vue在mac操作系统中热更新失效问题包括cli与vite

1、问题原因

用vuecli与vite创建的vue项目,默认是没有热部署更新的。而且查阅大量资料后仍然找不到解决方法

这个我认为是mac的m系列芯片的问题

为什么我会这么认为,因为相同的项目,node_moudules我都没有变过,再win系统中与mac系统同时运行,只有win系统是可以正常热部署的,mac就跟死了一样。这个问题真的是令人抓耳挠腮,浪费了我两台时间没想到就加加几行代码。

2、解决方法

2.1 vuecli

修改 [vue.config.js]文件

最主要的是添加如下代码:

configureWebpack: 复制代码
  // 根级 watchOptions,作用于所有模块编译
  watchOptions: {
    poll: 1000,            // 轮询间隔 ms
    aggregateTimeout: 300, // 防抖时间 ms
    ignored: /node_modules/
  }
},

vue.config.js\]文件完整代码1(根据自己代码选择): ```// module.exports = { // (一)Webpack 编译器监视改动 configureWebpack: { // 根级 watchOptions,作用于所有模块编译 watchOptions: { poll: 1000, // 轮询间隔 ms aggregateTimeout: 300, // 防抖时间 ms ignored: /node_modules/ } }, devServer: { hot: true, // (二)静态资源监视(可选) static: { watch: true }, // (三)额外路径监视(可选) watchFiles: { paths: ['src/**/*', 'public/**/*'], options: { usePolling: false // 这一项只影响 dev-server 的额外监视,不影响 Webpack 编译 } }, // 网络 & WS 设置,确保 HMR 客户端能连上 host: '0.0.0.0', allowedHosts: 'all', client: { webSocketURL: 'ws://0.0.0.0:8080/ws' } } } ``` \[vue.config.js\]文件完整代码2(根据自己代码选择): ```const module.exports = defineConfig({ transpileDependencies: true, configureWebpack: { // 根级 watchOptions,作用于所有模块编译 watchOptions: { poll: 1000, // 轮询间隔 ms aggregateTimeout: 300, // 防抖时间 ms ignored: /node_modules/ } }, }) ``` ### 2.2 vue-vite 在\[vue.config.js\]文件中添加如下监听 ```watch: usePolling: true, // 关键点! } ``` \[vue.config.js\]文件完整代码 ```import import vue from '@vitejs/plugin-vue' export default defineConfig({ plugins: [vue()], server: { host: '0.0.0.0', // 或 'localhost' port: 5173, watch: { usePolling: true, // 关键点! } } }) ```

相关推荐
行者968 分钟前
Flutter跨平台开发适配OpenHarmony:进度条组件的深度实践
开发语言·前端·flutter·harmonyos·鸿蒙
云和数据.ChenGuang9 分钟前
Uvicorn 是 **Python 生态中用于运行异步 Web 应用的 ASGI 服务器**
服务器·前端·人工智能·python·机器学习
IT_陈寒11 分钟前
SpringBoot 3.0实战:这5个新特性让你的开发效率提升50%
前端·人工智能·后端
遗憾随她而去.19 分钟前
Webpack 面试题
前端·webpack·node.js
我要敲一万行20 分钟前
前端文件上传
前端·javascript
恋猫de小郭22 分钟前
Tailwind 因为 AI 的裁员“闹剧”结束,而 AI 对开源项目的影响才刚刚开始
前端·flutter·ai编程
要加油哦~22 分钟前
算法 | 整理数据结构 | 算法题中,JS 容器的选择
前端·javascript·算法
一只小bit22 分钟前
Qt 重要控件:多元素控件、容器类控件及布局管理器
前端·c++·qt
一 乐9 小时前
婚纱摄影网站|基于ssm + vue婚纱摄影网站系统(源码+数据库+文档)
前端·javascript·数据库·vue.js·spring boot·后端
C_心欲无痕9 小时前
ts - tsconfig.json配置讲解
linux·前端·ubuntu·typescript·json