【问题标题】:Cannot use namespace 'TuiEditor' as a type不能使用命名空间“TuiEditor”作为类型
【发布时间】:2019-07-13 10:19:50
【问题描述】:

我已经搜索了我得到的一般错误('不能使用命名空间 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 首当其冲出现的代码。 该文件顶部有趣的是两个 cmets:

// Type definitions for TOAST UI Editor v1.3.1

// TypeScript Version: 3.2.2

我相信我们使用的是 TypeScript 3.9.2,但我不知道这是否是问题所在。

【问题讨论】:

  • 你能找到TuiEditor类型的定义并添加到问题中吗?
  • @jahler 我刚刚添加了一个编辑。这真的有帮助吗?

标签: angular typescript ionic-framework toast-ui-editor


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-09
    • 1970-01-01
    • 2021-02-01
    • 1970-01-01
    • 2019-02-27
    • 2018-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多