Angular Quill.register未被识别为函数
我有一个Angular项目,它使用了Angular Quill.register未被识别为函数,angular,quill,ngx-quill,Angular,Quill,Ngx Quill,我有一个Angular项目,它使用了ngx quill,我想添加第三方模块,quill blot formatter 我已经安装了@types/quill作为开发人员依赖项,以消除TS linter错误,并配置了tsconfig.json以包括“esModuleInterop”:true和“allowSyntheticDefaultImports”:true 我还向angular.json添加了quill.js,如下所示: "scripts": [ "./node_modules/quil
ngx quill
,我想添加第三方模块,quill blot formatter
我已经安装了@types/quill
作为开发人员依赖项,以消除TS linter错误,并配置了tsconfig.json
以包括“esModuleInterop”:true
和“allowSyntheticDefaultImports”:true
我还向angular.json
添加了quill.js
,如下所示:
"scripts": [
"./node_modules/quill/dist/quill.min.js"
]
我试图在app.module.ts
中注册模块,但在浏览器控制台上出现以下错误
quill.js:1122未捕获类型错误:无法读取未定义的属性“寄存器”
这是我的模块注册码:
import Quill from 'quill';
import { BlotFormatter } from 'quill-blot-formatter';
Quill.register('modules/blotFormatter', BlotFormatter);
我尝试过以各种方式导入Quill
(*作为Quill
,*作为QuillNamespace
),但没有任何效果
任何帮助都将不胜感激。我通过更改以下内容解决了此问题:
从'quill blot formatter'导入{blot formatter}代码>
为此:
从'quill blot formatter'导入blot formatter'代码>
显然,我没有正确阅读文档:)尝试像这样导入羽毛笔:
const Quill = require('quill')
从文件中
//从索引中导出许多有用的模块
从“羽毛吸墨纸格式化程序”导入吸墨纸格式化程序
//或者,从每个单独的模块
从'quill blot formatter/dist/blot formatter'导入blot formatter
单个模块导入帮助我解决了以下问题:
问题:(未捕获类型错误:无法读取未定义的属性“register”。