三方插件 tui-editor 改名导致无法npm install的问题解决
背景:
公司低代码项目引用了一个npm库,tui-editor 富文本编辑器插件,git pull之后,无法install成功。
原因:
tui-editor对项目进行了改名这种不负责任的操作,导致install过程中无法正常下载内部依赖。
解决方案:
更改至其新的名称 @toast-ui/editor,并对相关文件代码进行修改
src/components/MarkdownEditor/index.vue
// import 'codemirror/lib/codemirror.css' // codemirror
// import 'tui-editor/dist/tui-editor.css' // editor ui
// import 'tui-editor/dist/tui-editor-contents.css' // editor content
import 'codemirror/lib/codemirror.css'
import '@toast-ui/editor/dist/toastui-editor.css'
import Editor from '@toast-ui/editor'
// 把所有的 setValue 替换成 setMarkdown
// this.editor.setValue =》this.editor.setMarkdown(newValue)
// 把所有的 getValue 替换成 getMarkdown
// this.editor.getValue() =》this.editor.getMarkdown()