Javascript &引用;尚未加载上下文的模块名称:\ux。使用require([])”命令;复杂Phonegap应用程序中的跟踪错误

Javascript &引用;尚未加载上下文的模块名称:\ux。使用require([])”命令;复杂Phonegap应用程序中的跟踪错误,javascript,cordova,windows-runtime,requirejs,underscore.js,Javascript,Cordova,Windows Runtime,Requirejs,Underscore.js,“尚未加载上下文的模块名:\ u0。请使用require([])” 我正在将一个非常大、非常复杂的Cordova/PhoneGap应用程序移植到Windows RT(在Windows 8和Microsoft Surface上运行应用程序的操作系统)。我正在让我们的应用程序在平台上运行,我一直遇到这个错误。问题是我们的应用程序太大了,我几乎没有希望跟踪到底是什么文件导致了这个错误。让我更加困惑的是,这个错误不会在Android、iOS或谷歌Chrome上抛出 我知道RequireJS文档说明了如何

“尚未加载上下文的模块名:\ u0。请使用require([])”

我正在将一个非常大、非常复杂的Cordova/PhoneGap应用程序移植到Windows RT(在Windows 8和Microsoft Surface上运行应用程序的操作系统)。我正在让我们的应用程序在平台上运行,我一直遇到这个错误。问题是我们的应用程序太大了,我几乎没有希望跟踪到底是什么文件导致了这个错误。让我更加困惑的是,这个错误不会在Android、iOS或谷歌Chrome上抛出

我知道RequireJS文档说明了如何解决这个错误(),但这是一个解决问题的方法


是否有其他人找到了一种将requireJS错误跟踪到特定JavaScript文件的好方法

当我面对这个问题时,我的问题是
define
中的函数没有
require
作为第一个参数,例如:

define(["text!templates/mytemplate.html"], function(Template, require) {
    var someModule = require('path/to/module');
    return someModule.doSomething(Template);
});
如果这是您的问题,那么一些
grep
调用可能会起作用。大致如下:

grep ',[ ]\?require' *.js
因此,您的里程数可能会有所不同