如何访问require.js模块的功能?

时间:2013-06-05 09:30:08

标签: javascript requirejs js-amd

我想使用a.js模块的test();

我的方法: - a.js -

define(function (require, exports, module) {
    function test(val) {
        alert(val);
    }
    window.test = test;
}

有其他方法吗? 抱歉,我的英语非常好,我希望你能理解,谢谢!

1 个答案:

答案 0 :(得分:1)

通常不应从RequireJS模块中分配全局变量(即在window上设置属性)。

/path/test.js

define(function() {
    function test(val) {
        alert(val);
    }
    return test;
}

/path/app.html

<!-- import requirejs ... -->

<script>
// Use the return value from the "test" module.
require(["test"], function(testFn) {
    testFn("hello");
});
</script>