我已经搜索了我得到的一般错误('不能使用命名空间 x 作为类型。'),我似乎无法将我的错误与其他人的示例相匹配。
我有一个 Ionic3/Angular6 应用程序,其中安装了 ngx-tui-editor npm 包,因此我可以在我的应用程序中使用降价编辑器。
整个早上一切都很好。我能够看到编辑器出现得很好,我可以与之交互,获取/设置降价内容等。然后,在我将所有内容设置为表单时随机刷新后,我开始收到上述错误。
问题是,错误是引用此代码块(中线):
options: object;
editor: TuiEditor;
constructor(editorService: TuiService);
在/node_modules/ngx-tui-editor/tui-editor.component.d.ts
文件中。
我需要在这里做什么来满足这个错误?我已经 npm ied、npm 更新、重建、硬刷新、重新启动所有内容,而且它现在一直在出现。
编辑
是的,为此的导入语句import * as TuiEditor from 'tui-editor';
只是抓住了一切。tui-editor 下的 index.d.ts 文件确实declare namespace tuiEditor
首当其冲出现的代码。该文件顶部的有趣之处是两条注释:
// Type definitions for TOAST UI Editor v1.3.1
// TypeScript Version: 3.2.2
我相信我们使用的是 TypeScript 3.9.2,但我不知道这是否是问题所在。