У меня есть пространство имен.export namespace function undefined
var ns = ns || {};
ns.test = function(){
//stuff
var f = function(){
};
return {f:f};
}
Если я хочу позвонить f
, например, в main.js
он говорит ns is undefined
Если я изменить код для этого:
var ns = ns || {};
export default ns.test = function(){
//stuff
var f = function(){
};
return {f:f};
}
Ошибка является: Cannot read property 'f' of undefined
Я считаю, что лучше использовать пространство имен для ns.test так: нс. test = (function() {})() –
Вы вообще не должны использовать объекты пространства имен в ES6. – Bergi
Также покажите нам свой файл 'main.js', поскольку, похоже, это ошибка. – Bergi