Typescript tsconfig设置输出一个文件?

问题描述 投票:1回答:1

说我有两个文件

//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”,因此无法在浏览器中运行代码

我尝试过Typescript compile to single file但这似乎会生成定义相关的东西,而我只需要将自包含的代码压缩到一个文件中,就可以在没有require.js的情况下在浏览器中自行运行。谢谢!

typescript tsconfig
1个回答
1
投票

类似的东西,虽然可能取决于您的模块设置,不确定。

"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非常复杂,因此我不确定是否建议您选择该路线。

© www.soinside.com 2019 - 2024. All rights reserved.