Requirejs,加载库下划线时出现问题

时间:2012-05-31 09:34:16

标签: underscore.js requirejs

我正在使用require.version“2.0.0”
我想将下划线作为局部变量:

这是我的代码(1)。

为什么_未定义?
如何在函数内部获取_,如局部变量


(1)

require.config({
    baseUrl: "./",
    paths: {
        'underscore': 'vendor/js/underscore-min'
    },
    shim: {
        'underscore': {
            exports: 'underscore'
        }
    }
});

require([
    'underscore'
 ], function(_) {
    "use strict";
    console.log(_); // undefined
});

1 个答案:

答案 0 :(得分:5)

好吧,只需将exports: 'underscore'替换为exports: '_'。 这告诉需要附加到_模块。因此,引用window._仍然有用。