贝娄,我的例子,它运行正常,我的意思是当我刷新页面时,我分别将输出打印到控制台Hi f1.
和Hi f2.
,但是,我不理解的东西是:当我尝试在浏览器控制台中执行此功能f1()
时,我不能,我尝试f1()
,module.f1()
他在开始时告诉我function undefined
所有的功能都很好。
你知道为什么以及如何使它可以调用吗?
requirejs-config.js
var config = {
map: {
'*': {
module: 'Vendor_module/js/go',
}
}
};
go.js
define(['jquery', 'domReady!'], function($, doc) {
'use strict';
function f1() {
console.log('Hi f1.');
}
function f2() {
console.log('Hi f2.');
}
return {
f1: f1,
f2: f2
}
});
file.html
<script type="text/javascript">
require(['jquery', 'domReady!', 'module'], function($, doc, module) {
'use strict';
module.f1(); //output well Hi f1.
module.f2(); // output well Hi f2.
});
</script>