typescript - Visual Studio 2015 CTP 6 - 将 Typescript 输出合并到单个 .js 文件中

标签 typescript asp.net-core visual-studio-2015

TypeScript 编译器支持使用以下方式将所有输出发送到单个文件: tsc --out 文件名.js

在 Visual Studio 2013 中,您可以将这些选项发送到项目属性/TypeScript 构建/输出/将 JavaScript 输出合并到文件中的编译器:。

新的“K”项目属性似乎没有此选项。是否可以更改 .kproj 文件来执行此操作?

我想避免为此使用 Grunt。

感谢您的帮助!

最佳答案

我找到了一种无需使用 Grunt 或 Gulp 即可完成此操作的方法。在 Web 应用程序的属性中,在“构建”选项卡下,您必须选择“在构建时生成输出”。这似乎允许您将项目添加到project.json 文件中的脚本中。然后我添加了

"prebuild": "tsc /typescript/reference/file.ts --out /output.js"

不过,通过这样做,我认为构建过程会更慢,因为它是创建 NuGet 包。

我还通过卸载项目并编辑 .kproj 使其工作

  <PropertyGroup>
    <TypeScriptCompileOnSaveEnabled>True</TypeScriptCompileOnSaveEnabled>
    <TypeScriptOutFile>output.js</TypeScriptOutFile>
  </PropertyGroup>

添加后,它会在保存时编译并输出到一个文件。虽然我确信这两种方法都不是推荐的方法,而且后一种方法将来甚至可能行不通......

关于typescript - Visual Studio 2015 CTP 6 - 将 Typescript 输出合并到单个 .js 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29399707/

相关文章:

c++ - 使用 VS 2015 编译 Protocol Buffers 2.6.1?

deployment - 如何分发 UWP Enterprise 应用程序

javascript - 无法使用 Angular 获取 typescript 中的文本字段值

javascript - 在 TypeScript 中将数字转换为字符串

postgresql - .NETCore PostgreSQL "A command is already in progress"

asp.net-core - MVC6 中的区域路由中断

asp.net-core - ASP.NET CORE 应用程序的 appsettings.json 中的 Serilog 配置

c++ - 尝试在 Release模式 Visual Studio 2015 上运行时出错

javascript - Angular 2 应用程序在 system.src.js 加载时获得 404 core.js 和 browser.js

json - 在 Angular 2 中加载配置 JSON 文件