簡體   English   中英

如何配置TypeScript對不正確的導入語句拋出錯誤/警告?

[英]How to configure TypeScript to throw an error/warning for incorrect import statement?

我正在將大型應用程序從JavaScript(主干和Angular 1)轉換為TypeScript。 當我們轉換其他文件使用的文件時,我們了解到我們必須更新那些其他JavaScript文件中的import語句,以便它正確導入新的TypeScript文件。 我們在fake-file.js中的語法更新如下。

之前: import OurService from 'our.service';

之后: import { OurService } from 'our.service';

我知道這是一個容易的更改,但是TypeScript對於許多開發人員來說是新手,而且人們會遺漏某些導入語句或忘記將它們全部更改在一起而導致運行時出現問題的問題。 我已經研究了編譯器選項,但是看不到能解決此問題的任何選項,但是我可能會誤解它們。

問題:有沒有一種方法可以配置編譯器(或Visual Studio Code插件)以發出警告或錯誤以防止這種情況發生?

我假設我了解您的要求,可能您需要調整起毛過程,因此,我建議使用以下工具(我也在項目中使用過):

  1. Airbnb Javascript樣式指南(您的導入聲明關注-https ://github.com/airbnb/javascript#modules )。 這些是為任何JS應用程序(包括ES)定義的一組定義明確的標准。
  2. ESLint 您可以從終端運行ESLint,並為您的項目配置ESLint,以突出顯示代碼中的警告/錯誤。 如果這看起來很復雜,則可以在網站本身中為整個項目生成tslint文檔。 單擊rules configuration然后為您的項目配置ES規則。 也有一些與import相關的規則。 PS:隨時添加您的評論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM