【问题标题】:Cordova build for Windows-x86/x64 with Visual Studio 2017 crashing if requirejs is included如果包含 requirejs,则适用于 Windows-x86/x64 的 Cordova 构建与 Visual Studio 2017 崩溃
【发布时间】:2017-06-28 01:34:09
【问题描述】:

我创建了一个空白的 Cordova 项目,它可以在 Visual Studio 2017 中很好地编译为 Win x64/x86。

然后通过 bower 安装 RequireJS 2.3.3,用 gulp 复制到 www/scripts 文件夹。验证是否存在。

在此之后,我使用 index.html 中的 requirejs 调用了 index.js 文件。

<script src="scripts/require.js" data-main="scripts/index.js"></script>

如果我为 Windows 10(Cordova 6/7)编译项目,应用程序窗口会弹出,然后解决方案崩溃且没有错误消息。 即使在没有 data-main 的情况下包含它也会出现同样的故障。
如果我为 Android 编译项目一切正常。

如果有人对此有解决方案,将不胜感激。 Windows 是否需要其他选项才能使用 require.js?

谢谢!

【问题讨论】:

  • stackoverflow.com/questions/34095134/… 这不是正常行为。有些东西搞砸了或配置错误。如果您无法使其正常工作,请打开 Connect 问题。旁注,您可能会在事件查看器中发现一些异常日志记录。
  • 谢谢你的建议。我在事件查看器中查找了编译错误:0x490 为用户 DESKTOP-PREO2I6\Valido1 修改包 Valido.ValidoT_1.1.0.3_x64__h35559jr9hy9m 的 AppModel 运行时状态失败(当前状态 = 0x0,所需状态 = 0x20)。我已经在互联网上检查了这个错误,它看起来与 VS 2017 有关。但与 requirejs 包含无关。

标签: requirejs visual-studio-2017 visual-studio-cordova


【解决方案1】:

对于那些面临与我在问题部分中遇到的相同问题的人:

  1. 转到您的解决方案文件夹并删除给您带来麻烦的平台,在我的情况下,我遇到了 Windows 问题,所以我删除了平台/windows 文件夹,重新启动了 Visual Studio 2017 .

  2. 重新打开项目。现在转到您的 config.xml 并通过查看代码(左键单击)对其进行编辑,然后转到文件末尾并确保您具有以下内容:


不确定iOS,因为我还没有测试过。
3.选择你想要的平台,VS会在“平台”里面重新生成整个平台文件夹,问题就解决了。

【讨论】:

    猜你喜欢
    • 2018-06-03
    • 2023-03-14
    • 2016-12-06
    • 2017-10-27
    • 2018-08-14
    • 2018-09-16
    • 2017-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多