【发布时间】: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