-2

我正在使用 RequireJS,order.js并且我需要使用它xregexp-all来包含在 RequireJS 中。这是我的代码示例:

require(["order!xregexp-all","order!../myscript"],function(XRegExp) {console.log(XRegExp.version)});

这是返回版本的控制台日志。但我无法在其中使用 XregExpmyscript.js给我以下错误:

“未定义 XRegExp”

如何在其余代码中使用 XRegExp?

4

1 回答 1

-1

require 的第二个参数是一个带有参数的函数,您将其命名为 XRegExp。在此上下文之外,它不存在。您可以做的是创建一个全局变量,并在该上下文中将其分配给 XRegExp:

var myRegExp;
require(["order!xregexp-all","order!../myscript"],function(XRegExp) {
  myRegExp = XRegExp;
  console.log(XRegExp.version)
});
//... rest of your coude...//
console.log(myRegExp);
于 2016-09-06T12:53:29.440 回答