ASP.NET CoreアプリケーションをVS 2017に変換しようとしています。残念ながら、TypeScriptエラーが継続的に発生するため、サイトをコンパイルできません。私はむしろ実際のビルやバンドルを行うためにWebpackを使っているので、私はTypeScriptに触れていません。Visual Studio 2017 TypeScriptコンパイルエラー
サイトには、いくつかのテストを含め、角度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.17を使っています。 –
私の 'tsconfig.json'ファイルの場所はあなたのものより1つ上です。これには' 'baseUrl": "src"、 '' I ''除外 ''設定をしてもいけません。 –