0

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

我的方法: -a.js-

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

有其他方法吗?对不起,我的英语很差,希望你能理解,谢谢!

4

1 回答 1

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>
于 2013-06-05T09:36:32.677 回答