使用 ModelConverterBuilder

Using ModelConverterBuilder

在开发我自己的 ckeditor5 插件时,如何使用这里描述的 buildModelConverter: https://docs.ckeditor.com/ckeditor5/latest/api/module_engine_conversion_buildmodelconverter-ModelConverterBuilder.html

如果我做

npm install  @ckeditor/ckeditor5-engine/src/conversion/buildmodelconverter

就给我

npm ERR! code ENOLOCAL npm ERR! Could not install from "@ckeditor/ckeditor5-engine/src/conversion/buildmodelconverter" as it does not contain a package.json file.

您需要先安装包(包是@ckeditor/ckeditor5-engine):

npm install @ckeditor/ckeditor5-engine

然后,你需要使用包名(@ckeditor/ckeditor5-foo) + 文件路径(src/foo/bar)来导入那个东西:

import BuildModelConverter from '@ckeditor/ckeditor5-engine/src/conversion/buildmodelconverter';

但是 该实际文件很长时间不存在,并且在 https://docs.ckeditor.com by a mistake. I don't know how you found a link to it but that class was removed a half a year ago. Right now, the conversion API is organised around this class – editor.conversion.

上可见