【发布时间】:2018-08-09 13:37:48
【问题描述】:
我正在将一个大型应用程序从 JavaScript(Backbone 和 Angular 1)转换为 TypeScript。当我们转换一个被其他文件使用的文件时,我们知道我们必须更新那些其他 JavaScript 文件中的导入语句,以便它正确地导入新的 TypeScript 文件。我们在 fake-file.js 中的语法更新如下。
之前:
import OurService from 'our.service';
之后:
import { OurService } from 'our.service';
我知道这是一个简单的更改,但 TypeScript 对许多开发人员来说是新的,并且存在一些问题,即人们缺少其中一些导入语句或忘记一起更改它们,从而导致运行时出现一些问题。我查看了编译器选项,但没有发现任何可以解决此问题的方法,但我可能会误解它们。
问题:有没有办法配置编译器(或 Visual Studio Code 插件)以引发警告或错误以防止这种情况发生?
【问题讨论】:
-
所以您希望强制使用named import。我不知道已经存在这样的配置。但例如你可以写your own tslint rule。
-
@HaaLeo 感谢您的评论。我会研究 TSLint,我以前从未听说过!
标签: javascript typescript import visual-studio-code