Использование RequireJS с XRegExp: "XRegExp не определен"
Я использую RequireJS с order.js
и мне нужно использовать xregexp-all
включить в RequireJS. Вот мой пример кода:
require(["order!xregexp-all","order!../myscript"],function(XRegExp) {console.log(XRegExp.version)});
Вот журнал консоли, который возвращает мне версию. Но я не смог использовать XregExp в myscript.js
это дает мне следующую ошибку:
"XRegExp не определен"
Как я могу использовать XRegExp в остальной части кода?
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);