【发布时间】:2019-11-28 04:50:36
【问题描述】:
在我的工作中,我目前正在重新设计我们的网络平台,包括将大量旧的 javascript / jquery 迁移到 VueJS。
我有一个 global.js 文件,其中包含我们的 Vue 组件,我们有一个 vendor.js 文件,其中包含 Vue、Axios、Vuex...
现在我们的网站上有一个文本编辑器,这个编辑器有一个 Vue 版本。问题是这个文本编辑器非常大,几乎 500kb 用于生产。所以我在一个单独的文件中为这个编辑器创建了一个单独的组件,因为我们只需要它在两个页面上。
现在,由于我的全局 Vue 占据了整个页面,因此我无法将文本编辑器插入其中,因为您无法将 Vue 实例放入另一个 Vue 实例。
有没有一种方法可以让我将编辑器保存为一个完全独立的文件,但在页面加载时以某种方式使用全局 Vue 实例?
我已经搜索了很多,但在任何地方都没有遇到过这个问题。也许不可能做到这一点。
【问题讨论】:
-
您是使用自己的文本编辑器还是第三方库?你能说说你用的是什么文本编辑器吗?
-
明确地说,您遇到的问题是文本编辑器和页面其余部分之间的版本不匹配?即“现在我们的网站上有一个文本编辑器,这个编辑器有一个 Vue 版本”
标签: javascript jquery vue.js vue-component