私は名前空間を持っています。エクスポート名前空間関数が定義されていません
var ns = ns || {};
export default ns.test = function(){
//stuff
var f = function(){
};
return {f:f};
}
エラーは次のとおりです:Cannot read property 'f' of undefined
私は名前空間を持っています。エクスポート名前空間関数が定義されていません
var ns = ns || {};
export default ns.test = function(){
//stuff
var f = function(){
};
return {f:f};
}
エラーは次のとおりです:Cannot read property 'f' of undefined
ns.test().f()
ます
var ns = ns || {};
ns.test = function(){
//stuff
var f = function(){
};
return {f:f};
}
は、私は、このようにコードを変更した場合、それはns is undefined
を言うmain.js
に例えばf
を呼び出したい場合あなたのために働く。
var ns = ns || {};
ns.test = function(){
//stuff
var f = function(){
console.log('f invoked');
};
return {f:f};
}
残念ながら私のためにdidnt仕事:( – greedsin
これはあなたのために働く必要があります。
ns.test().f();
私はこのようなns.testのネームスペースを使用する方がよいと思う::NSを
コールは、このようにする必要があります。 test =(function(){}) –
ES6では名前空間オブジェクトを使用しないでください。 – Bergi
また、あなたの 'main.js'ファイルを見せてください。エラーがある場所にあるようです。 – Bergi