如果包含 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?
谢谢!
对于那些遇到我在问题部分遇到的相同问题的人:
转到您的解决方案文件夹并删除给您带来麻烦的平台,在我的例子中我遇到了 Windows 的问题,所以我删除了平台/windows 文件夹,重新启动 Visual Studio 2017.
重新打开项目。现在转到您的 config.xml 并通过查看代码(左键单击)对其进行编辑,然后转到文件末尾并确保您具有以下内容:
不确定 iOS 因为我还没有测试它。
3.选择你想要的平台,VS会在里面重新生成整个平台文件夹"platforms",问题解决
我创建了一个空白的 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?
谢谢!
对于那些遇到我在问题部分遇到的相同问题的人:
转到您的解决方案文件夹并删除给您带来麻烦的平台,在我的例子中我遇到了 Windows 的问题,所以我删除了平台/windows 文件夹,重新启动 Visual Studio 2017.
重新打开项目。现在转到您的 config.xml 并通过查看代码(左键单击)对其进行编辑,然后转到文件末尾并确保您具有以下内容:
不确定 iOS 因为我还没有测试它。
3.选择你想要的平台,VS会在里面重新生成整个平台文件夹"platforms",问题解决