如何从正在保存的打字稿文件更新javascript包文件?

时间:2013-04-18 17:31:24

标签: typescript web-essentials

我的 Visual Studio 项目包含 Web Essentials Typescript 以及 javascript 捆绑。

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

  1. 更改打字稿文件(abc.ts)并保存(确定)
  2. 将更改编译为javascript文件abc.js(ok)
  3. 更新abc.js文件后,请参阅更新的javascript包文件BundlePage.js.bundle - 这不起作用!
  4. 基本上,每当我更改一个打字稿文件并保存后,我希望看到相应的javascript更改反映在javascript包文件中。

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

    • a)打开包xml文件BundlePage.js.bundle并保存,因为它将更新整个包文件BundlePage.js
    • b)执行Alt + Shift + I更新项目中的所有包文件;非常笨拙,因为它更新项目中的所有捆绑文件并检查出来
    • c)或编辑并保存打字稿的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
    • Typescript 0.8.3。

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

2 个答案:

答案 0 :(得分:2)

它应该工作。该错误已在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包都会更新”。也适用于我的机器。

答案 1 :(得分:0)

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