2017-10-05 155 views
0

我只是不明白我做错了什么简单Requirejs脚本不返回包含功能

require(['jquery'], 
    function($){ 
     function main() { 
      console.log("test"); 
     } 
    return main; 
}); 
+0

如果你想返回一个将在别的地方使用的值,你应该使用'define',而不是'require'。用'require'返回任何有意义的东西是不可能的。返回值将被吞噬,并且在其他地方无法使用。 – Louis

+0

@Louis函数是页面特定的,我也得到这个错误:不匹配的匿名定义()模块,我只是不能考虑其他 – ert3

回答

-1

只是尝试,它工作正常,我通过删除周围的功能

require['jquery'], 
function($){ 
    function main() { 
     console.log("test"); 
    } 
return main; 
}; 
括号这一项
+1

不知道你在测试什么,但似乎并不适用于我至少 – ert3