2016-09-06 4 views
-2

私はでRequireJSを使用しており、RequireJSに含めるにはxregexp-allを使用する必要があります。ここに私のコードサンプルがあります:XRegExpでRequireJSを使用する:「XRegExpが定義されていません」

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

ここに私にバージョンを返すコンソールログがあります。私は、コードの残りの部分でXRegExpを使用するにはどうすればよい

"XRegExp is not defined"

:しかし、私はmyscript.jsでXregExpを使用することはできなかった、それは私に次のエラーを与えますか?

+0

あなたは 'xregexp-ALL'を定義しまし:あなたは何ができるか は、グローバル変数を作成し、XRegExpにそのコンテキストでそれを割り当てているのですか? – Noman

+0

どのバージョンのRequireJSを使用していますか?どのバージョンのXRegExp? RequireJSの設定方法を示してください。 (これをあなたの質問にすべて編集してください) – Louis

+0

私のrequire jsのバージョンはRequireJS 0.27.1です – isuru1990

答えて

-1

requireの第2引数は、XRegExpという名前の関数をパラメータとする関数です。この文脈の外には存在しません。

var myRegExp; 
require(["order!xregexp-all","order!../myscript"],function(XRegExp) { 
    myRegExp = XRegExp; 
    console.log(XRegExp.version) 
}); 
//... rest of your coude...// 
console.log(myRegExp); 
関連する問題