[英]Adding another tsconfig.json file to project confuses tsc when finding definitions
我有一個使用typescript
的應用程序的文件結構,看起來與此類似。
./
./tsconfig.json
/typings /* typescript d.ts from typings */
/src
/sites
/wiki
/scripts
/typescript-file.ts
/typescript-file.ts
而且效果很好。 但我遇到一種情況,我想在/wiki/
目錄中添加一個新的tsconfig.json
,以更改其在項目那部分中的行為方式。
乍一看似乎不錯,但是每當我嘗試在該目錄上運行tsc
時,我都會收到一條通知,通知它無法在/typings/
目錄中找到打字稿定義-這是一個更高的級別。
有什么我可以做的事情,不需要我將打字目錄克隆到較低級別的文件夾中嗎?
tsconfig.json
{
"compileOnSave": false,
"compilerOptions": {
"experimentalDecorators": true,
"stripInternal": true,
"noImplicitAny": false,
"removeComments": false,
"sourceMap": false,
"target": "es5",
"module": "commonjs",
"allowSyntheticDefaultImports": true,
"noEmitOnError": false,
"moduleResolution": "node",
"pretty": true,
"declaration": false
},
"exclude": [
"node_modules",
"bower_components",
]
}
tsconfig.json
{
"compileOnSave": true,
"compilerOptions": {
"module": "amd",
}
}
有幾點想法。
一個,您是否反對引入files
屬性? 我有一個tsconfig,具有以下文件屬性:
"files": [
"typings/tsd.d.ts",
"src/main.ts",
...
]
src / main.ts導入的所有內容仍會編譯。 您只需要指定導入圖的入口點即可,這對我來說已經足夠好了。
另一個更具爭議的選項可能是通過符號鏈接將類型目錄引入wiki目錄,而不是手動復制它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.