为什么我在requirejs中声明的函数不能整理

时间:2018-03-20 10:30:43

标签: javascript requirejs

贝娄,我的例子,它运行正常,我的意思是当我刷新页面时,我分别将输出打印到控制台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>

0 个答案:

没有答案