【问题标题】:Compile TypeScript with modules and bundle to one file使用模块编译 TypeScript 并将其捆绑到一个文件中
【发布时间】:2015-10-21 12:47:14
【问题描述】:

当在 tsconfig.json 中使用 module 时,TypeScript 编译器将忽略任何 --out 标志并生成常规输出,例如commonjs 模块在单独的文件中。

有没有办法将所有转译文件捆绑到一个文件中?

我目前正在尝试使用 webpack,但无法让任何加载器运行。直接运行 TypeScript 编译器即可。

【问题讨论】:

    标签: build typescript


    【解决方案1】:

    对于 typescript 外部模块包,您可以使用 npm 包TsProject

    【讨论】:

    • 谢谢,这个模块看起来很有趣。我目前只是使用 jspm 来捆绑所有东西,效果很好。我有一个关于TsProject 的问题,我必须引用所有需要捆绑的文件吗?
    • TsProject 使用 tsconfig.json 项目文件作为项目源文件编译上下文。基本上项目中的所有文件都是在第一阶段编译的。如果您在 tsconfig.json 中提供“捆绑包”部分,则每个捆绑包都由文件列表(blob 等)构成。然后扫描每个“捆绑”文件(第一阶段生成的打字稿“节点”)以查找外部源模块文件依赖项,并创建捆绑打字稿文件。然后使用创建的 js 和 d.ts 文件编译捆绑文件。
    猜你喜欢
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-22
    • 2015-03-31
    • 2021-04-13
    • 2015-09-13
    相关资源
    最近更新 更多