指令 QuillEditorBase 中的 Ngx-Quill 错误
Ngx-Quill ERROR in Directive QuillEditorBase
我按照基本步骤设置了 ngx-quill。我还安装了 ngx-quill 和 quill,并进行了一些研究。但是我仍然得到同样的错误。
ERROR in Directive QuillEditorBase in .../node_modules/ngx-quill/ngx-quill.d.ts has no selector, please add it!
Cannot determine the module for class QuillEditorBase .../node_modules/ngx-quill/ngx-quill.d.ts! Add QuillEditorBase to the NgModule to fix it.
我简单地使用 eidtor <quill-editor></quill-editor>
我使用的组件是延迟加载的。我将 QuillModule.forRoot()
添加到我的主模块的导入中,并尝试将其添加到我的延迟加载模块中。然后我尝试将它添加到两者,我也尝试在没有 forRoot()
的情况下添加它。错误保持不变。我不知道我应该在哪里添加 QuillEditorBase 到 ngmodule。
我做错了什么?我没有自定义配置。我刚刚安装了它并想尝试让它工作..
感谢@bryan60 的提示。确实是版本不匹配。我安装了最新版本的 quill,但在 angular 8 上安装了 运行,这需要 quill 版本 < 10 并在他们的文档中提到。我更新到 Angular 9 并且有效。
我也有同样的问题
Date: 2020-07-27T07:45:39.650Z - Hash: 674c36d8cc4fe0a89c1d - Time: 39499ms
ERROR in : Directive QuillEditorBase in /Users/louie/Development/mobile/node_modules/ngx-quill/ngx-quill.d.ts has no selector, please add it!
: Cannot determine the module for class QuillEditorBase in /Users/louie/Development/mobile/node_modules/ngx-quill/ngx-quill.d.ts! Add QuillEditorBase to the NgModule to fix it.
[ERROR] An error occurred while running subprocess ng.
由于我将 Ionic Cordova 4 与 Angular ~8.1.2
和“quill”一起使用:"^1.3.7"
,“ngx-quill”:"^12.0.0"
.
我查看了 quill 的文档并找到了这个。
Compatibility to Angular Versions
Angular ngx-quill supported
v10 >= 12.0.0 until Feb 24, 2022
v9 >= 8.0.0 until Aug 06, 2021
v8 >= 5.2.0, < 9 until Nov 28, 2020
所以,为了解决我的问题。我将 ngx-quill 从 v12.0.0
降级为 5.2.0
。然后编译成功。
我按照基本步骤设置了 ngx-quill。我还安装了 ngx-quill 和 quill,并进行了一些研究。但是我仍然得到同样的错误。
ERROR in Directive QuillEditorBase in .../node_modules/ngx-quill/ngx-quill.d.ts has no selector, please add it!
Cannot determine the module for class QuillEditorBase .../node_modules/ngx-quill/ngx-quill.d.ts! Add QuillEditorBase to the NgModule to fix it.
我简单地使用 eidtor <quill-editor></quill-editor>
我使用的组件是延迟加载的。我将 QuillModule.forRoot()
添加到我的主模块的导入中,并尝试将其添加到我的延迟加载模块中。然后我尝试将它添加到两者,我也尝试在没有 forRoot()
的情况下添加它。错误保持不变。我不知道我应该在哪里添加 QuillEditorBase 到 ngmodule。
我做错了什么?我没有自定义配置。我刚刚安装了它并想尝试让它工作..
感谢@bryan60 的提示。确实是版本不匹配。我安装了最新版本的 quill,但在 angular 8 上安装了 运行,这需要 quill 版本 < 10 并在他们的文档中提到。我更新到 Angular 9 并且有效。
我也有同样的问题
Date: 2020-07-27T07:45:39.650Z - Hash: 674c36d8cc4fe0a89c1d - Time: 39499ms
ERROR in : Directive QuillEditorBase in /Users/louie/Development/mobile/node_modules/ngx-quill/ngx-quill.d.ts has no selector, please add it!
: Cannot determine the module for class QuillEditorBase in /Users/louie/Development/mobile/node_modules/ngx-quill/ngx-quill.d.ts! Add QuillEditorBase to the NgModule to fix it.
[ERROR] An error occurred while running subprocess ng.
由于我将 Ionic Cordova 4 与 Angular ~8.1.2
和“quill”一起使用:"^1.3.7"
,“ngx-quill”:"^12.0.0"
.
我查看了 quill 的文档并找到了这个。
Compatibility to Angular Versions
Angular ngx-quill supported
v10 >= 12.0.0 until Feb 24, 2022
v9 >= 8.0.0 until Aug 06, 2021
v8 >= 5.2.0, < 9 until Nov 28, 2020
所以,为了解决我的问题。我将 ngx-quill 从 v12.0.0
降级为 5.2.0
。然后编译成功。