【发布时间】:2021-08-17 12:22:34
【问题描述】:
我正在尝试使用 Vue 3 打字稿创建新项目,但我想将此项目用于我现有的 Vue 2,为什么要使用它?因为我需要对网站进行全面改造,但是要改造这个需要时间,而且你知道产品经理希望这些东西早点发布????????? 所以我不能通过 rewrite 完全改造,它会是每个阶段
我的方法是在 Vue 3 上制作组件,然后构建它以在 Vue 3 项目上定义
这可能吗?或者有什么办法可以解决这个问题?
【问题讨论】:
-
您可以使它们尽可能地与这两个框架兼容(可能与 vue-demi 一起),或者在 Vue 2 中使用 Vue 3 子应用程序。
-
Vue 3 子应用是什么意思? , 这是否意味着我创建了 Vue demi 项目或者我在 vie 3 项目或 vue 3 项目中添加了 Vue demi 库?
-
一个嵌套的 Vue 3 应用程序在 Vue 2 中实例化。这包括使用 Vue 3 Web 组件,请参阅 v3.vuejs.org/guide/web-components.html 。 vue-demi 意味着您需要坚持使用 Vue 2 并使用稍后切换到 Vue 3 时几乎不需要更改的 API。
-
这是否意味着我需要部署或构建 Vue 3 组件?然后构建它并像 CDN 一样提供服务?知道这意味着什么
-
您需要构建 V3 组合。无论你是使用 CDN,还是私有 NPM 包,或者在 V2 中获取它们都无关紧要,它们只是此时需要以某种方式导入的另一个 JS 库。
标签: javascript vue.js vuejs2