我有一个使用的Angular项目,ngx-quill
我想向其中添加第三方模块quill-blot-formatter
。
我已将其安装@types/quill
为dev依赖项,以摆脱TS linter错误,并配置tsconfig.json
为包括"esModuleInterop": true
和"allowSyntheticDefaultImports": true
。
我还添加quill.js
了angular.json
以下内容:
"scripts": [
"./node_modules/quill/dist/quill.min.js"
]
我试图在其中注册模块,app.module.ts
但在浏览器控制台上收到以下错误。
quill.js:1122 Uncaught TypeError: Cannot read property 'register' of undefined
这是我的模块注册代码:
import Quill from 'quill';
import { BlotFormatter } from 'quill-blot-formatter';
Quill.register('modules/blotFormatter', BlotFormatter);
我尝试Quill
以各种方式()导入* as Quill
,* as QuillNamespace
但没有任何效果。
任何帮助,将不胜感激。
我通过更改此方法解决了该问题:
import { BlotFormatter } from 'quill-blot-formatter';
对此:
import BlotFormatter from 'quill-blot-formatter';
显然我没有正确阅读文档:)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句