【发布时间】:2020-03-25 10:04:20
【问题描述】:
我正在尝试在我的 Nuxt SSR 项目中使用 Vue Quill Editor。但是,它给了我'ReferenceError dcument not defined'
<template>
<section class="px-6">
<h1>This is weird</h1>
<no-ssr placeholder="Loading...">
<p>startof</p>
<quillEditor v-model="value" />
<p>endof</p>
</no-ssr>
</section>
</template>
<script>
import 'quill/dist/quill.snow.css'
import { quillEditor } from 'vue-quill-editor'
export default {
components: {
// quillEditor
},
data: () => ({
value: ''
})
}
</script>
我也尝试过动态导入组件
<template>
<section class="px-6">
<h1>This is weird</h1>
<no-ssr placeholder="Loading...">
<p>startof</p>
<quillEditor v-model="value" />
<p>endof</p>
</no-ssr>
</section>
</template>
<script>
export default {
components: {
quillEditor: () => import('vue-quill-editor')
},
data: () => ({
value: ''
})
}
</script>
在我的控制台中出现错误
ERROR [Vue warn]: Failed to resolve async component: () => Promise.resolve(/*! import() */).then(__webpack_require__.t.bind(null, /*! vue-quill-editor */ "vue-quill-editor", 7))
Reason: ReferenceError: document is not defined
但在浏览器中运行 runs in browser but doesn't shows Text Editor screenshot
我需要一个在 Markdown 中输出的文本编辑器。欢迎更换此软件包。
【问题讨论】:
标签: vue.js nuxt.js server-side-rendering rich-text-editor quill