首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VUE中的CKEditor5自定义构建

VUE中的CKEditor5自定义构建
EN

Stack Overflow用户
提问于 2018-10-23 07:04:26
回答 1查看 1.8K关注 0票数 2

我从经典版本构建了我的定制CKEditor5。

代码语言:javascript
复制
git clone -b stable https://github.com/my/forked/repo
cd ckeditor5
npm install
npm run build

在我的VUE2项目的main.js

代码语言:javascript
复制
import 'path/to/ckeditor5/build/editor.js'
Vue.prototype.editor = window.ClassicEditor

在我的那部分

代码语言:javascript
复制
<template>
  <div class="root">
    <div class="editor></div>
  </div>
</template>
<script>
  export default{
    mounted(){
      var vm = this;
      var ClassicEditor = vm.ClassicEditor;
      ClassicEditor.create(vm.$el.querySelector('.editor'))
    }
  }
</script>

ClassicEditor.create(...)出现错误时

代码语言:javascript
复制
Uncaught (in promise) TypeError: Cannot read property '0' of undefined
    at Object.to (ckeditor.js?ccdb:44)
    at new ea (ckeditor.js?ccdb:342)
    at new Ac (ckeditor.js?ccdb:479)
    at new Bc (ckeditor.js?ccdb:504)
    at Eg.qc (ckeditor.js?ccdb:20)
    at Eg.Vl (ckeditor.js?ccdb:20)
    at new Eg (ckeditor.js?ccdb:20)
    at eval (ckeditor.js?ccdb:20)
    at new Promise (<anonymous>)
    at Function.create (ckeditor.js?ccdb:20)

我可以获得div.editor元素,但在创建编辑器时显示错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-23 08:00:15

此错误来自于不正确的Babel传递溢出。它被追踪在巴贝尔边和CKEditor 5边,希望很快就能修好。我们听说过类似的问题在我们的反应集成。

我建议现在更改构建过程,并使用早期版本的babel。或者不转换代码。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52943034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档