【问题标题】:How to update a javascript bundle file from a typescript file being saved?如何从正在保存的打字稿文件更新 javascript 包文件?
【发布时间】:2013-04-18 17:31:23
【问题描述】:

我有一个 Visual Studio 项目,其中包含 Web EssentialsTypescript 以及 javascript 捆绑。

我希望能够做到以下几点:

  1. 更改 typescript 文件 (abc.ts) 并保存 (ok)
  2. 这些更改被编译成 javascript 文件 abc.js (ok)
  3. 更新 abc.js 文件后,请查看更新的 javascript 包文件 BundlePage.js.bundle - 这不起作用!

基本上,每当我更改打字稿文件并保存后,我希望看到相应的 javascript 更改反映在 javascript 包文件中。

目前,为了做到这一点,我有一些手动选项:

  • a) 打开捆绑 xml 文件 BundlePage.js.bundle 并保存它,因为它将更新整个捆绑文件 BundlePage.js
  • b) 执行 Alt+Shift+I 以更新项目中的所有捆绑文件;非常笨拙,因为它会更新项目中的所有捆绑文件并将它们签出
  • c) 或编辑并保存 typescript 的 javascript 文件 (abc.js),该文件在保存后触发捆绑的 javascript 文件 BundlePage.js 的更新。

有没有人知道如何在打字稿文件中进行任何更改以触发受影响的 javascript 包文件的更新?

这是我的软件:

  • Windows 7
  • MS Visual Studio Premium 2012 版本 11.0.60315.01 更新 2
  • MS .NET Framework 版本 4.5.50709
  • Web Essentials 2.6
  • 打字稿 0.8.3。

提前感谢您的帮助。 米格尔。

【问题讨论】:

  • 它是 ASP.NET WebForms 项目还是 ASP MVC 项目?至少使用 ASP MVC,您可以使用内置的“捆绑和缩小”功能自动为您执行此操作。

标签: typescript web-essentials


【解决方案1】:

它应该工作。该错误已在 1.8 版中修复 http://webessentials.uservoice.com/forums/140520-general/suggestions/3358548-update-bundle-on-save-on-an-included-file-suppor 引用“每当更新 .bundle 文件或包含在包中的任何 .js/.css 文件时,JS 和 CSS 包都会更新”。也适用于我的机器。

【讨论】:

    【解决方案2】:

    VS2012 显然不支持 Web Essentials Bundling,第一个支持的版本是 2013:http://vswebessentials.com/features/bundling#(然后单击 2012 过滤器)

    【讨论】:

    • @hiro-protagonist,这不仅仅是一个链接的答案。链接供参考。碰巧答案很简短。
    • 同意并撤回。对不起。
    猜你喜欢
    • 2023-01-26
    • 2019-02-11
    • 1970-01-01
    • 1970-01-01
    • 2016-04-09
    • 2018-03-11
    • 1970-01-01
    • 2017-05-28
    • 1970-01-01
    相关资源
    最近更新 更多