【问题标题】:Compile bunch of files in folder to one JS file (per-folder)?将文件夹中的一堆文件编译为一个 JS 文件(每个文件夹)?
【发布时间】:2026-02-02 18:35:01
【问题描述】:

TypeScript 允许在一个 JS 中编译一个 TS,或在一个 JS 中编译所有 TS。第一个 apporach 对我们来说太分散了(因为我们需要从 html 中以正确的顺序引用它们),后者可以工作,但即使是单页下载并编译所有页面的所有代码,这在我们看来都是浪费。 事实上,我们有大约 300 个 TS 文件,只有 12 个页面(单页应用程序)。我们在一个文件夹中拥有一页的所有文件。 是否有可能告诉 TS 编译器,我们希望将文件夹中的 TS 文件编译为单个 JS 文件(以文件夹命名)? 我们使用 VS2017、TS2.1、CSPROJ 模式。 谢谢你的想法。吉日

【问题讨论】:

    标签: visual-studio typescript


    【解决方案1】:
    1. 在你的 vs2017 中安装 Bundler & Minifier 扩展 使用nuget包或直接下载。

    2. 在解决方案中选择所有要编译为单个的文件 文件。

    3. 右击并选择Bundle & Minifier选项如下图所示,

    【讨论】:

    • 如何使用 TFS(XAML 构建)进行自动化构建并在团队中工作?
    • 您需要编写一个 gulp 或 grunt 文件,以便在构建期间完成您的工作
    • 好的。这是我想尽可能避免的一种方式。所以 TS 本身无法做到这一点,只有在编写脚本时。
    最近更新 更多