简单的Requirejs脚本不返回包含的函数[重复]
Posted
技术标签:
【中文标题】简单的Requirejs脚本不返回包含的函数[重复]【英文标题】:Simple Requirejs script not returning contained function [duplicate] 【发布时间】:2018-03-17 05:40:33 【问题描述】:我只是不明白我做错了什么
require(['jquery'],
function($)
function main()
console.log("test");
return main;
);
【问题讨论】:
如果你想返回一个将在其他地方使用的值,你应该使用define
,而不是require
。用require
不可能返回任何有意义的东西。返回值将被吞噬,在其他任何地方都不可用。
@Louis 该函数是特定于页面的,我也收到此错误:不匹配的匿名 define() 模块,我无法考虑其他
【参考方案1】:
试试这个,它对我来说很好,只需删除函数周围的括号
require['jquery'],
function($)
function main()
console.log("test");
return main;
;
【讨论】:
不确定你在测试什么,但这似乎至少对我不起作用以上是关于简单的Requirejs脚本不返回包含的函数[重复]的主要内容,如果未能解决你的问题,请参考以下文章
是否可以阻止 requireJS 自动添加 .js 文件扩展名?
RequireJS:“express”和“cors”的脚本错误,但不知道如何修复它