在Windows 8 Metro Javascript应用程序中构建特定的条件符号
Build specific conditional symbols in Windows 8 Metro Javascript application?
在C++和C#应用程序中,可以定义条件编译符号,如DEBUG、TRACE或RELEASE,并在程序代码中使用这些符号来启用/禁用#if代码生成。
我需要在Windows8MetroJavascript应用程序中做类似的事情:不同的构建(调试/发布)的行为略有不同。这在某种程度上得到了支持吗?
在Windows 8开发人员预览版中,Visual Studio for Metro Style JavaScript应用程序没有JavaScriot的预处理,也没有编译步骤。但是,您可以通过MSBuild插入您自己的预处理器(或重用C处理器)。您只需编辑.wwasproj文件并添加调用预处理器的目标即可。
<Target Name="BeforeBuild">
</Target>
网上有几篇很好的文章*介绍了在Visual Studio中缩小JavaScript的类似操作,这与您的需求非常相似。*http://amusedia.blogspot.com/2010/11/minimize-javascript-and-css-with.html
我找到了一种确定构建配置名称的方法。这可能不是最稳定的方法,但至少它在开发者预览版中有效。似乎字符串
Windows.ApplicationModel.Package.current.installedLocation.folderRelativeId
包含作为子字符串的生成配置名称(例如".Debug.")。然后可以在运行时使用此信息根据生成配置名称执行不同的操作。
相关文章:
- 通过js在新选项卡中有条件地打开url
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- jQuery-有条件地附加HTML
- 根据某些条件在视图之间切换
- 如何做到这一点,使代码在不传递条件后执行函数
- 有条件更新d3.js力图中节点的最佳方法
- javascript中的布尔条件
- 在.csv文件中写入学位符号
- Woocommerce产品选项有条件
- 使用相同的数据集绘制各种符号
- 基于两个条件退出While循环
- 有条件地在选项标记中应用布尔属性
- 使用javascript以HTML形式验证条件
- 聚合物0.5.5:核心列表中的条件模板和/或模板动态参考
- javascript对象操作:根据指定条件选择属性
- 这个条件语句的逻辑有问题
- ADF:有条件地加载javascript资源
- 如何根据条件显示包含唯一项目符号的无序列表
- 在Windows 8 Metro Javascript应用程序中构建特定的条件符号
- 在d3中有条件地不使用符号.d3.js象征