Typescript tsconfig 设置输出一个文件?

Typescript tsconfig setup to output one file?

假设我有两个文件

//a.ts
export class A {
    public print() {
        console.log("A!");
    }
}

//app.ts
import A from "./a";
new A().print();

我将如何设置 tsconfig 以便将两者输出到一个文件中? 即有点像这样

class A {
    print() {
        console.log("A!");
    }
}
new A().print();

我似乎无法让 outfile 正常工作,当我将模块设置为 "AMD" 时,我无法 运行 浏览器中的代码,因为它丢失 "define"

我试过了 但这似乎生成了定义相关的东西,这些东西在没有 require.js 的浏览器中没有 运行,当我想要的只是将自包含代码压缩到一个文件中时?谢谢!

类似这样,虽然它可能取决于您的模块设置,但不确定。

"compilerOptions": {
   "module": "none",
   "outFile": "Scripts/Output/MyOutputFile.js"
}, "exclude": [
   "Scripts/Output/MyOutputFile.d.ts",
   "obj/**/*"
]

为避免源文件的顺序出现问题,请确保使用引用路径语句来识别每个文件中的本地依赖项。如果没有这个,依赖文件可能会出现在它所依赖的之前,这会导致意外的客户端错误。

/// <reference path="Folder/File.ts"/>

由于我在使 Visual Studio TypeScript 编译器正常工作方面遇到了无穷无尽的问题,因此我从命令行手动编译。这实际上导致我使用 MAKE 来以正确的顺序在正确的时间编译我所有的 TypeScript 项目。 MAKE 非常复杂,所以我不确定我是否建议走那条路。