我真的很困惑。这应该很简单,但不管什么原因,它就是不工作。我正在VS 2022中构建一个ASP.NET Web应用程序,我有nuget Typescript包。对于我正在构建的typescript前端,我有分布在几个文件中的类和功能,所有这些都在主TS文件和tsconfig.json的子目录中。IDE在查找类、接口、等等,但是当Typescript被转换成JS时,它只会处理主文件,而不会处理其他文件。我试过在tsconfig.json中放置手动包含,但令人费解的是,这会使VS抛出错误,它无法找到引用类或其他什么。非常令人沮丧。
我的准系统tsconfig如下
{
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "esNext",
"outDir": "../../wwwroot/js"
},
"compileOnSave": true,
"exclude": [
"node_modules",
"wwwroot"
]
}
我也试过不使用compileOnSave,但是没有什么区别。为什么它不把所有的东西都打包成一个JS文件呢?据我所知,这就是它应该做的...
1条答案
按热度按时间jq6vz3qz1#
好吧,这比应该的要容易。我把outDir参数换成outFile,它工作了。奇怪的是,TS编译器没有为其他项目文件构建不同的文件,这似乎是错误的。