Require.js在config中指定变量而不是路径

时间:2015-05-28 14:33:58

标签: javascript requirejs

Require.js采用可选配置。是否可以将路径映射到现有变量?

require.config({
    "paths": {
        "jquery": "../my/path/to/jquery"
    }
});

然而,有一种情况我实际上并不需要jquery,但是库认为它确实需要jquery。所以我需要包含jquery但它实际上并没有使用它。实际上存储jquery文件是膨胀的。所以我想将require("jquery")映射到function() {}。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

您不需要为jquery设置require.config即可。您可以做的是在致电define('jquery'); 之前添加一个虚假的jQuery模块:

jquery

这定义了一个undefined模块,其值为$regex = "/[a-z] [A_Z] [A-Z] [A-Z] (\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2}) /[-0-9a-zA-Z.+_]+@[-0-9a-zA-Z.+_]+\.[a-zA-Z]{2,4} (\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2}) (\d{4})-(\d{2})-(\d{2}) (\d{2}):(\d{2}):(\d{2})/"; 如果您认为您使用的是需要jQuery但实际上使用的库是正确的,那么这将有效。