【发布时间】:2023-04-10 04:41:02
【问题描述】:
在我的 nuxt 组件中,我想使用 ace editor:
import Ace from "ace-builds/src-noconflict/ace"
当组件被挂载时,我正在执行以下操作:
this.editor = Ace.edit...
很明显the window is not defined 在服务器上重新加载页面。但不幸的是,我无法找到解决此问题的解决方案。
有没有办法在mounted() 钩子上导入包?
我已经试过了
const Ace = require("ace-builds/src-noconflict/ace")
但这似乎不太奏效。您有解决这个问题的想法吗?
我已经尝试注册插件plugins/ace.js:
import Vue from "vue"
import Ace from "ace-builds/src-noconflict/ace"
Vue.use(Ace)
在nuxt.config.js注册:
plugins: [
{ src: "~/plugins/ace", mode: "client" }
],
但是我现在如何在我的组件中使用 Ace?它仍然未定义...
【问题讨论】:
标签: vue.js nuxt.js server-side-rendering ace-editor