nuget Typescript只编译一个文件



我真的很困惑。这应该很简单,但不管出于什么原因,它就是不起作用。我正在构建一个ASP。. NET web应用程序在VS 2022,我有nuget Typescript包。对于我正在构建的typescript前端,我将类和功能分布在几个文件中,所有这些文件都在主TS文件和tsconfig.json的子目录中。IDE在子文件夹中查找类、接口等没有问题,但是当Typescript被翻译成JS时,它只处理主文件而不处理其他内容。我试过把手动包含在tsconfig中。但令人费解的是,这使得VS抛出错误,它找不到引用类或其他。非常令人沮丧。

我的barebones tsconfig在

下面
{
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "esNext",
"outDir": "../../wwwroot/js"
},
"compileOnSave": true,
"exclude": [
"node_modules",
"wwwroot"
]
}

我也试过没有compileOnSave,但它没有区别。为什么不把所有东西都打包到一个JS文件中呢?据我所知,这就是它应该做的…

好吧,这比本来应该容易的多。我把outDir参数换成了outFile,它工作了。奇怪的是,TS编译器没有为其他项目文件构建不同的文件,这似乎是错误的。

相关内容

最新更新