40-记录一个ts值导入和类型导入混淆造成的bug
问题描述
vue3+ts项目开发过程中遇到一个奇怪的bug,如下图所示
排查过程:
查看源代码,可以发现有两个style.ts文件,且内容不一样:
询问AI后了解到:
继续拷问AI,了解到:
解决办法:
总结:
ts中值导入和类型导入需要区分清楚,如果将类型当做值导入,比如:
1 | import { MyInterface } from './myInterface.ts' //错误地将interface当做值导入 |
那么在运行时可能会出现文章开头的错误。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 青花鱼の小栈!
评论