多设备混合应用程序:用于将输出JavaScript与文件组合的typescript选项

时间:2014-08-16 21:41:39

标签: visual-studio-2013 typescript visual-studio-cordova

我正在使用多设备混合应用CTP 2并创建了 TypeScript > Multi-Device Hybrid App 项目。我需要将我的TypeScript编译合并到一个javascript输出文件中。我有很多打字稿文件......在MDHA项目中,我有以下属性页面:

MDHA project properties page

如果我添加 TypeScript>类型的项目使用TypeScript的HTML应用程序我在项目属性页面中有以下选项:

HTML Application with TypeScript properties page

这使我可以选择将TypeScript编译的输出合并到一个JavaScript输出文件中。

有没有办法编译成单个JavaScript输出文件?我知道我可以通过自定义MSBuild步骤执行此操作,但这不是我想要做的。我目前已将所有编译/缩小等配置为Grunt,但我想看看MDHA是否可以完成这项工作......

2 个答案:

答案 0 :(得分:0)

Visual Studio CTP2.0的多设备混合应用程序(MDHA)不支持将JavaScript输出合并到文件的选项

答案 1 :(得分:0)

我认为这是微软的一个大错误,但我们可以破解msbuild文件。我将逐步解释你应该做些什么。

  1. 卸载项目(在解决方案资源管理器中右键单击项目,然后单击“卸载项目”)
  2. 编辑JsProj
  3. 将脚本/ app.js添加到分发部分的msbuild文件中。
  4. 重新加载您的项目
  5. 在文件夹scripts / app.js
  6. 中创建组合文件之后构建项目

    有关详细说明,请点击此链接http://sharednode.wordpress.com/2014/12/30/cordova-ionic-typescript/