簡體   English   中英

從TypeScript中的“ ..”導入意味着什么?

[英]What does an import from “..” mean in TypeScript?

在VSCode中處理TypeScript項目時,我從另一個文件導入了接口,並允許VSCode為我插入import語句。 但是,我驚訝地發現導入語句看起來像這樣:

import { IOAdapter } from '..';

我期待這樣的事情:

import { IOAdapter } from '../adapters/IOAdapter.ts';

這是..語法新? 它是如何工作的?

我正在使用TypeScript 3.4.1。


更新:@Paleo的解決方案是正確的,請參閱我對他的回答的評論,以了解我的困惑。

導入目錄時,TypeScript默認情況下導入文件index.ts

您的導入等效於: ../index

警告:我從來沒有發現任何官方可以確認這種行為(尤其是TS規范中沒有任何內容)。 它像那樣工作。 但是我不確定使用此功能是否是一個好習慣。

暫無
暫無

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

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