gpt4 book ai didi

javascript - RequireJS:将路径设置为 'ignore'

转载 作者:行者123 更新时间:2023-11-30 00:25:42 24 4
gpt4 key购买 nike

我正在使用第三方库(通过 bower),它声明了我不想要的依赖项(它只是样式)。是否可以将该依赖项设置为“忽略”或类似的值?

例如:

define(['jquery','dep_i_dont_want'], function(){...});

在要求配置中:

paths: {
'jquery': 'path/to/jquery',
'dep_i_dont_want': 'ignore'
}

我只需要查找“dep_i_dont_want”,看到它被忽略了,然后继续前进而不包括它或失败。这可能吗?我不想编辑第三方JS文件。

对于上下文,这似乎在“路径”对象中是不可能的:未定义、空、“”、“忽略”、“空白”等似乎都不起作用。

我想我可以将它指向一个虚拟模块,但这感觉就像作弊。

最佳答案

I suppose I could just point it to a dummy module, but that feels like cheating.

是的,这是你必须做的。没有办法告诉 RequireJS “忽略这个模块”。 (对于从 CDN 加载的模块,您可以为 r.js 提供 empty: 方案,但这仅供 r.js 在期间使用优化。)

除了设置指向某种空模块的路径之外,您可以做的是在调用 require.config 之前添加:

define('dep_i_dont_want');

这将以这样的方式定义模块,如果某处需要它,它的值将为 undefined

关于javascript - RequireJS:将路径设置为 'ignore',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31526609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com