Javascript RequireJS:将路径设置为';忽略';

Javascript RequireJS:将路径设置为';忽略';,javascript,requirejs,Javascript,Requirejs,我使用的第三方库(通过bower)声明了一个我不想要的依赖项(只是样式)。是否可以将该依赖项设置为“忽略”或类似的值 e、 g: 在需要配置中: paths: { 'jquery': 'path/to/jquery', 'dep_i_dont_want': 'ignore' } 我只需要查找“dep_I_don_want”,看看它是否被忽略,然后继续前进,不要包含它或失败。这可能吗?我不想编辑第三方JS文件 对于上下文,在“路径”对象中似乎不可能这样做:未定义、null、、“忽

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

e、 g:

在需要配置中:

paths: {
    'jquery': 'path/to/jquery',
    'dep_i_dont_want': 'ignore'
}
我只需要查找“dep_I_don_want”,看看它是否被忽略,然后继续前进,不要包含它或失败。这可能吗?我不想编辑第三方JS文件

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

我想我可以把它指向一个虚拟模块,但那感觉像是作弊

我想我可以把它指向一个虚拟模块,但那感觉像是作弊

是的,这是你必须做的。没有办法告诉RequireJS“忽略此模块”。(对于从CDN加载的模块,
r.js
可以使用
empty:
方案,但这只是为了在优化过程中使用
r.js
。)

与设置某种空模块的路径不同,您可以在调用
require.config
之前添加以下内容:

define('dep_i_dont_want');
这将以这样一种方式定义模块:如果某个地方需要它,它的值将是
未定义的

define('dep_i_dont_want');