我想把一个ASP.NET Core应用程序转换为VS 2017,但不幸的是,我无法编译该网站,因为我不断收到TypeScript错误。由于我使用Webpack进行实际的构建和打包,因此我希望VS根本不要触及我的TypeScript。
该网站中有一个Angular 2应用程序,包括一些测试。以下是示例错误:
错误TS2665:构建:增强中的无效模块名称。 模块“angular-mocks / ngMock”解析为未类型化的模块,位于“D:/ myapp / source / MySite / node_modules / angular-mocks / ngMock.js”,无法增强。 MySite D:\ myapp \ source \ MySite \ node_modules \ @ types \ angularjs \ angular-mocks.d.ts 8
我的app/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在构建时完全忽略我的TypeScript?我不知道为什么它会查看这些文件。
tsconfig.json
文件位置比你高一级... 它有这个"baseUrl": "src",
,而且我甚至没有"exclude"
设置。 - Rosdi Kasim