Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular Quill.register未被识别为函数_Angular_Quill_Ngx Quill - Fatal编程技术网

Angular Quill.register未被识别为函数

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

我有一个Angular项目,它使用了
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”。