【问题标题】:I want quilljs in nuxt.js (vue.js)我想要 nuxt.js (vue.js) 中的 quilljs
【发布时间】:2017-06-20 19:41:44
【问题描述】:

我知道 vue-quill-editor。

但是,我遇到了困难。

首先,我从

开始
vue vue-init nuxt / express myProject

npm install --save vue-quill-editor

~plugins/quill.js

import Vue from 'vue'

if (process.BROWSER_BUILD) {
  require('quill/dist/quill.snow.css')
  require('quill/dist/quill.bubble.css')
  require('quill/dist/quill.core.css')
  Vue.use(require('vue-quill-editor/ssr'))
}

nuxt.config.js

plugins: [
  { src: '~plugins/quill.js' }
]

这是正确的方法吗?

如何在此处添加模块? 例如,

Import {ImageImport} from '../modules/ImageImport.js'
Import {ImageResize} from '../modules/ImageResize.js'
Quill.register ('modules / imageImport', ImageImport)
Quill.register ('modules / imageResize', ImageResize)

我可以参考以下,

但它似乎不是 nuxt.js 环境的示例。所以我失败了。

https://github.com/surmon-china/vue-quill-editor/tree/master/examples

感谢您的帮助。

【问题讨论】:

    标签: vue.js quill wysihtml5 nuxt.js


    【解决方案1】:

    你应该看看这个包:Vue Quill Editor。该软件包在here 中有NuxtJS 的示例。我已经成功了。

    【讨论】:

    • 你能不能用“nuxt generate”来运行它?因为通用版本运行良好,但生成的版本以“未定义文档”结束?
    【解决方案2】:

    最好的做法是使用插件中的ssr: false 选项仅在客户端运行文件。

    nuxt.config.js

    module.exports = {
      plugins: [
        { src: '~plugins/quill.js', ssr: false }
      ],
    }
    

    查看 Nuxt 文档:https://nuxtjs.org/guide/plugins#client-side-only

    【讨论】:

    • 但是在这种情况下,渲染的 html 将不等于浏览器中的 html,并且 vue 将保释水化以执行完整的客户端重新渲染
    猜你喜欢
    • 2018-03-22
    • 2017-11-28
    • 2018-06-10
    • 2017-10-22
    • 2018-04-04
    • 2018-12-01
    • 2017-06-05
    • 2020-08-23
    • 1970-01-01
    相关资源
    最近更新 更多