前端技术快速发展,新技术可能带来兼容性问题。Vue3不支持IE,需使用Vue2以适配不同IE版本。Vite7已过时,支持的浏览器有限。新库可能导致样式加载失败,降级到旧版本有时是解决方案。使用新技术需谨慎。
本文讨论了在鸿蒙系统上使用Vite 7和Rollup时的模块加载问题及解决方案。主要问题是Rollup原生模块无法正确加载,导致开发环境无法启动。解决方案包括修改Rollup的native.js文件,确保使用正确的Vite和相关插件版本,并清理旧依赖。建议使用patch-package创建永久补丁以保留修改,此外还提供了降级Vite或升级Node.js的替代方案。最终成功启动了Vite开发服务器。
鸿蒙PC上运行Vite 7时,Rollup原生模块@rollup/rollup-openharmony-arm64加载失败。解决方法是修改node_modules/rollup/dist/native.js,在文件开头添加代码,使鸿蒙系统直接返回JavaScript实现,跳过原生模块加载。清理依赖后重装并应用修改,Vite开发服务器即可正常启动。注意修改在重装依赖后会丢失,可用patch-package持久化。
完成下面两步后,将自动完成登录并继续当前操作。