我从经典版本构建了我的定制CKEditor5。
git clone -b stable https://github.com/my/forked/repo
cd ckeditor5
npm install
npm run build在我的VUE2项目的main.js
import 'path/to/ckeditor5/build/editor.js'
Vue.prototype.editor = window.ClassicEditor在我的那部分
<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(...)出现错误时
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元素,但在创建编辑器时显示错误。
发布于 2018-10-23 08:00:15
此错误来自于不正确的Babel传递溢出。它被追踪在巴贝尔边和CKEditor 5边,希望很快就能修好。我们听说过类似的问题在我们的反应集成。
我建议现在更改构建过程,并使用早期版本的babel。或者不转换代码。
https://stackoverflow.com/questions/52943034
复制相似问题