【发布时间】:2021-12-17 05:15:33
【问题描述】:
我知道有一些类似的问题,但它们对我没有用,所以我发布了这个。
我正在尝试将jsPlumb 添加到我的Nuxtjs/Vuejs 应用程序中。我做了以下步骤:
npm i jsplumb --save- 创建
Vuejs页面并添加简单代码:
<template>
<client-only>
<div id="canvas" />
</client-only>
</template>
<script>
import { jsPlumb } from 'jsplumb'
export default {
mounted () {
if (process.client) {
console.log('MOUNTED - 2')
jsPlumb.ready(function () {
console.log('MOUNTED - 3')
})
}
}
}
</script>
我得到错误:
ReferenceError
document is not defined
我尝试了很多提到的东西,但似乎没有任何效果。
【问题讨论】:
-
@kissu 感谢您的回复。但我已经尝试过这个答案,但它对我不起作用。如果你检查我的代码,它是一样的。
-
这里的一些解决方案也可能有用:stackoverflow.com/a/69572014/8816585 我想我上次尝试过,它成功了。
-
@kissu 我尝试了所有方法,但似乎没有什么对我有用。我已经修改了代码,你能检查一下,让我知道我做错了什么吗?我检查了很多答案,似乎都解决了相同的问题,但由于某种原因,它对我不起作用。
标签: vue.js vue-component nuxt.js jsplumb