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

Require.js specify variable instead of path in config

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

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

但是,在某些情况下我实际上不需要 jquery 但库 认为 它需要。所以我需要包括 jquery 但它实际上并没有使用它。实际上存储 jquery 文件是膨胀的。所以我想将 require("jquery") 映射到 function() {}。有什么办法吗?

您不需要为 jquery 设置 paths 来完成您想要做的事情。您可以做的是在调用 require.config:

之前添加一个伪造的 jQuery 模块
define('jquery');

这定义了一个具有 undefined 值的 jquery 模块。 如果您假设您使用的库需要jQuery但实际上并不使用,那么这将起作用。