我想轉換一個ASP.NET的核心應用VS 2017年不幸的是,我無法編譯網站,因爲我不斷收到打字稿錯誤。我寧願VS甚至沒有碰我的TypeScript,因爲我使用Webpack來做實際的建築和捆綁。的Visual Studio 2017年打字稿編譯錯誤
該網站有一個角2應用在裏面,包括一些測試。這裏有一個樣本誤差:
Error TS2665 Build:Invalid module name in augmentation. Module 'angular-mocks/ngMock' resolves to an untyped module at 'D:/myapp/source/MySite/node_modules/angular-mocks/ngMock.js', which cannot be augmented. MySite D:\myapp\source\MySite\node_modules\@types\angularjs\angular-mocks.d.ts 8
我的應用程序/ tsconfig.json文件看起來像這樣:
{
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"experimentalDecorators": false,
"sourceMap": false,
"module": "commonjs",
"moduleResolution": "node",
"skipLibCheck": true,
"skipDefaultLibCheck": true,
"target": "es5",
"typeRoots": [
"../node_modules/@types"
],
"lib": [
"es2016",
"dom"
]
},
"exclude": [
"../node_modules",
"../wwwroot"
],
"compileOnSave": false
}
有沒有辦法告訴VS完全無視我的打字稿建築是什麼時候?我不知道爲什麼它甚至在看這些文件。
這可能是您的Visual Studio使用舊版本的TypeScript編譯器。你能確認它實際上是使用最新的TypeScript嗎? –
我不認爲我有2017年的選擇,是嗎?沒有可以安裝的新版本。它採用2.1據我所知,這是2017年有什麼 –
來到我的'tsconfig.json'文件的位置比你高一級的......它有這個'「的baseUrl」:「SRC」,'我甚至沒有「排除」設置。 –