【问题标题】:Types "not found" by compiler despite existing, and IntelliSense finding them?尽管存在,但编译器“未找到”类型,而 IntelliSense 找到它们?
【发布时间】:2020-06-04 05:00:06
【问题描述】:

我在编译时开始遇到奇怪的错误:

warning  in ./src/mixins/RefMixin.ts
"export 'PmAttrs' was not found in 'src/types/pm'

...还有许多其他的,共同的主题是它是从另一个 .ts 模块导出的类型或接口。

请注意,不仅导出实际存在,而且 IntelliSense 会看到它并正确解释它。只有在项目实际编译时(例如,在运行“dev”运行命令时),我才会看到此编译器警告。

真正奇怪的是,这不会立即发生,我不知道它为什么会开始发生。换句话说,我导出一个类型并读取它,它工作正常,但有时,在某个时刻,它开始抛出这个编译器警告说它“未找到”,尽管声明和导出根本没有改变。

我猜我没有遵循它没有告诉我的某种规则,并且它通过不导入这些类型来响应它,但是有人知道该规则可能是什么吗?

【问题讨论】:

  • 理想情况下,我们需要对问题进行最少的复制,并且可能需要一些关于您的工具的信息。如果您只是运行tsc 命令,您是否看到相同的问题或者您的编辑器可能存在错误?
  • @Fenton 感谢您指出密切关注工具的方向。进行一些升级/重新安装后,此错误消失了。

标签: typescript vue.js


【解决方案1】:

根据@Fenton 的建议,我仔细研究了工具,一些重新安装/升级解决了这个问题。

我正在使用 Quasar,问题可能在于使用过时的 Typescript 模板。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-15
    • 2021-04-10
    • 1970-01-01
    • 1970-01-01
    • 2021-07-25
    • 2013-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多