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

标签 javascript requirejs

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

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

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

最佳答案

您不需要为您想要执行的操作设置 jquerypath。你可以做的是在调用 require.config 之前添加一个假的 jQuery 模块:

define('jquery');

这定义了一个 jquery 模块,该模块具有 undefined 值。 如果您的前提是您使用的库需要 jQuery 但实际上使用,这是真的,那么这将起作用。

关于javascript - Require.js 在配置中指定变量而不是路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30509614/

相关文章:

javascript - Angular + RequireJs : Resolve templateUrls of directives

javascript - AngularJS:带有占位符和 ng-model 的输入[数字]

javascript - 如何使用 jQuery 操作 <script> 标签?是否可以?

javascript - 将值附加到 javascript 字典

angularjs - 在 Protractor 中获取加载的 javascript 对象

javascript - Onclick 函数不会在handlebarJS、requireJS、BackboneJS 和 underscoreJS 组合中触发

javascript - 无法在 js 上填充 ddl

javascript - 禁用提交时的输入

coffeescript - 使用 Grunt 连接和缩小 RequireJS

javascript - 通过 define 中的 require 调用在 requirejs 中传递参数