我在VM上运行Windows 8。
实际上我想在本地开发(而不是在VM上)。
有没有办法在浏览器中而不是通过Visual Studio运行JS应用程序?
如果我在浏览器中运行default.htm,会发生以下情况:
请注意以//和/开头的文件名。删除了“/”,我复制了SDK,因此所有文件都在本地可用:
c:\Program Files (x86)\Microsoft SDKs\Windows\v8.0\ExtensionSDKs\Microsoft.WinJS.1.0\1.0\DesignTime\CommonConfiguration\neutral\Microsoft.WinJS.1.0\
在这种情况下,我得到以下一组错误:
我怀疑其他一些文件丢失了,请参阅示例项目的解决方案资源管理器:
我越来越对两个base.js 文件感到困惑。我想要做的就是在浏览器中像常规网络应用程序一样开发Windows 8 JS应用程序。这可能会让我和许多其他开发人员节省很多时间,而不必通过Visual Studio运行。
以下是文章 - http://msdn.microsoft.com/en-us/library/windows/apps/Hh781229(v=win.10).aspx - 如何使用JavaScript和HTML加载文件资源(Windows应用商店应用) - 但这对我没什么帮助。任何建议赞赏:)
只是为了澄清:我想发布到Windows 8商店。只有用于开发我想使用浏览器。
答案 0 :(得分:5)
无法在浏览器中运行Windows 8应用。它们依赖于很多只由WinRT提供的东西。 WinRT框架仅适用于在模拟器中运行的应用程序或在Windows的Windows应用程序端运行应用程序时。
答案 1 :(得分:1)
http://dougseven.com/2011/10/24/language-choice-in-windows-8-is-not-about-portability/
如果没有紧密耦合,一些JavaScript可能是可重用的 到WinJS或WinRT。但就是这样。应用程序工作的大部分内容是 依赖于WinRT,因此它不可移植 - WinRT只能在Windows 8上运行。
很难接受我无法直接在浏览器中运行Win8 JS应用程序:(