[英]TSC is compiling node_modules and type declaration files against the direction of the tsconfig.json file
[英]What it means **/node_modules/* in tsconfig.json?
在這個 Visual Code 官方文檔中,建議將node_modules
添加到node_modules
的exclude
字段。 它是這樣完成的:
{
"compilerOptions": {
"allowJs": true,
"checkJs": true
},
"exclude": ["node_modules", "**/node_modules/*"]
}
我想知道如果我已經添加了普通的node_modules
文件夾,為什么需要**/node_modules/*
。
**/node_modules/*
是一個全局模式,意思是(從右到左)“任何深度的node_modules
目錄下的任何東西”。 有關更多詳細信息,請參閱glob
模塊,它很可能是用於解釋該模式的模塊。
從他們的文檔:
*
匹配單個路徑部分中的 0 個或多個字符**
如果“globstar”在路徑部分中單獨存在,則它匹配零個或多個目錄和子目錄以搜索匹配項。 它不會抓取符號鏈接的目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.