0

我已经搜索了我得到的一般错误('不能使用命名空间 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,但我不知道这是否是问题所在。

4

1 回答 1

1

对于其他遇到此问题的人,我们可以通过声明editor: TuiEditor.default类型来消除此错误。我向包创建者提交了 PR。

于 2019-02-21T20:41:36.007 回答