我正在尝试在我的React @ckeditor
应用程序中自定义@ckeditor
。>
这里是我的strapi
:
package.json
这是我的
"@ckeditor/ckeditor5-basic-styles": "^16.0.0", "@ckeditor/ckeditor5-block-quote": "^16.0.0", "@ckeditor/ckeditor5-editor-classic": "^16.0.0", "@ckeditor/ckeditor5-essentials": "^16.0.0", "@ckeditor/ckeditor5-link": "^16.0.0", "@ckeditor/ckeditor5-list": "github:ckeditor/ckeditor5-list", "@ckeditor/ckeditor5-react": "^2.0.0", "@ckeditor/ckeditor5-ui": "^16.0.0",
编辑器:
WYSIWYG
[当我尝试
import React from 'react'; import PropTypes from 'prop-types'; import CKEditor from '@ckeditor/ckeditor5-react'; import ClassicEditorBase from '@ckeditor/ckeditor5-editor-classic/src/classiceditor'; import styled from 'styled-components'; import Essentials from '@ckeditor/ckeditor5-essentials/src/essentials'; import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold'; import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic'; import BlockQuote from '@ckeditor/ckeditor5-block-quote/src/blockquote'; import Link from '@ckeditor/ckeditor5-link/src/link'; import List from '@ckeditor/ckeditor5-list/src/list'; import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph'; import Underline from '@ckeditor/ckeditor5-basic-styles/src/underline'; import Strikethrough from '@ckeditor/ckeditor5-basic-styles/src/strikethrough'; import Code from '@ckeditor/ckeditor5-basic-styles/src/code'; import Subscript from '@ckeditor/ckeditor5-basic-styles/src/subscript'; import Superscript from '@ckeditor/ckeditor5-basic-styles/src/superscript'; ClassicEditor.builtinPlugins = [ Essentials, Bold, Italic, BlockQuote, Paragraph, List, Underline, Strikethrough, Subscript, Superscript, Link, Code ]; // Editor configuration. ClassicEditor.defaultConfig = { toolbar: { items: [ 'Underline', 'Strikethrough', 'Code', 'Subscript', 'Superscript', 'link', 'bulletedList', 'numberedList' ] }, language: 'en' }; const Wrapper = styled.div` .ck-editor__main { min-height: 200px; > div { min-height: 200px; } } `; const Editor = ({ onChange, name, value }) => { return ( <Wrapper> <CKEditor editor={ClassicEditor} data={value} onChange={(event, editor) => { const data = editor.getData(); onChange({ target: { name, value: data } }); }} /> </Wrapper> ); }; export default Editor;
时,出现以下错误:
strapi build
注意:当我转到Error: Module not found: Error: Can't resolve './@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css' in '/Users/xx/Documents/xx/01. Code/Franklin-ford/franklin-ford-cms/ford-cms/node_modules/@ckeditor/ckeditor5-link/theme'
时,看不到所需的node_modules/@ckeditor/ckeditor5-link/theme
感谢您的帮助
我正在尝试在我的React Stradi应用程序中自定义@ckeditor。这是我的package.json:“ @ ckeditor / ckeditor5-basic-styles”:“ ^ 16.0.0”,“ @ ckeditor / ckeditor5-block-quote”:“ ^ 16.0.0”,“ @ckeditor / ...] >
我也碰到过这个,/mixins/_rwd.css
位于错误消息中指定的_rwd.css
中,但是没有加载,因为create-react-app缺少一些webpack插件,因此您需要弹出该应用程序并尝试将其集成就像在ckeditor5-ui
中一样。
here是我最终遇到的问题,但对react有问题。