请问vue3项目要运行在nodejs 9.11.2环境我应该如何控制依赖版本进行降级?

发布于 2022-09-30 23:08:18 字数 216 浏览 26 评论 0

目前情况是项目开发用的vue3+vite,但是线上的机器环境为node 9.11.2,并且涉及的项目较多,无法进行nodejs升级。

因为在原本开发的基础上只能进行降级处理,但是我不确认vue3是否有支持nodejs 9.11.2的依赖版本,目前我是将vite替换为了webpack,我准备尝试vue2+composition-api,但是ui框架用的element-plus,所以很纠结,请哪位大佬帮帮我

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ι不睡觉的鱼゛ 2022-10-07 23:08:18

开发环境可以使用 nvm;生产环境你们这种情况可以考虑 docker 部署,老项目不动,新项目跑在容器里就好了。

(吐槽:为啥新老项目为啥非得跑在同一台机器上啊,不怕有单点问题吗?要死一起死?)

给你列一下相关的依赖吧(github 上都有):

  • vite 要 Node.js 12.0.0 以上版本,但推荐在 14.0.0 以上以获得最佳支持;
  • vue-cli 4.5 需要 Node.js 10.12.0 以上版本;
  • vue-cli 5.0(目前还是 beta 版)也需要 Node.js 12.0.0 以上版本。
  • Webpack 4 需要 Node.js 6.11.5 以上版本,但推荐在 8.9.4 以上以获得最佳支持;
  • Webpack 5 需要 Node.js 10.13.0 以上版本。
  • element-plus 官方表示不支持 Vue 2.X,不清楚你要硬要用的话有啥坑,理论上来说 @vue/composition-api 自己有哪些兼容问题,它就有哪些问题,用了相关写法的模块你就没法用。

所以你要么就是基于 Webpack 4 自己写构建脚本(缺陷就是离官方生态愈来愈远,这就好比 2021 年了还在折腾 Windows Phone 7.5 刷机一样);要么 docker 大法好。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文