如果包含 requirejs,Windows-x86/x64 的 Cordova 构建与 Visual Studio 2017 崩溃

Cordova build for Windows-x86/x64 with Visual Studio 2017 crashing if requirejs is included

我创建了一个空白的 Cordova 项目,它在 Visual Studio 2017 中编译得很好 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)编译项目,应用程序 window 弹出,然后解决方案崩溃,没有错误消息。 即使在没有 data-main 的情况下包含它也会出现同样的故障。
如果我为 Android 编译项目一切正常。

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

谢谢!

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

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

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


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