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/