gpt4 book ai didi

javascript - 如何在 VS11 中为 javascript metro 应用程序创建预构建步骤?

转载 作者:行者123 更新时间:2023-12-04 19:44:19 24 4
gpt4 key购买 nike

我想在每次构建之前运行一些自定义批处理代码。在 VS<11/C# 应用程序中,我可以在项目设置中设置预构建事件。我在 javascript metro VS11 解决方案中找不到类似的设置。

任何人都知道它在哪里,或者如果选项消失了(!)我可以在它的位置做什么样的解决方法?

最佳答案

您可以使用 Visual Studio .jsproj 文件中的 BeforeBuild 目标来完成此操作:

<Target Name="BeforeBuild"></Target>
<Target Name="AfterBuild"></Target>

到达这里:

  1. 在 Visual Studio 中右键单击您的项目,然后选择“在 Windows 资源管理器中打开文件夹”
  2. 在资源管理器中,右键单击 .jsproj 文件并选择“打开方式...”,然后选择记事本等编辑器
  3. 滚动到文件底部,您会注意到这两个 Target 部分已被注释掉

取消注释 BeforeBuild 目标并在其中添加您的自定义步骤。您可以使用该元素来执行命令行脚本;与 C# 预构建步骤中相同的 $ 变量可用(例如 $(ProjectDir))。您不仅可以在 Target 中调用命令行脚本,还可以执行更多操作,但这最接近您通常使用 C# 预构建步骤执行的操作。

例如,以下代码将调用名为 processFile.bat 的批处理文件,向其传递项目根目录中 default.js 的路径和用于在项目输出目录中创建名为 output.js 的文件的输出路径(例如/bin/ Debug模式下的调试):

<Target Name="BeforeBuild">
<Exec Command="processFile.bat &quot;$(ProjectDir)default.js&quot; &quot;$(OutDir)output.js&quot;">
</Target>

注意:“有意在 Command 参数内部,这确保两个参数在传递给 processFile.bat 并通过 cmd.exe 调用时被引用。

关于javascript - 如何在 VS11 中为 javascript metro 应用程序创建预构建步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10584823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com