我正在使用一个第三方库(通过 Bower),它声明了我不想要的依赖项(它只是样式)。是否可以将该依赖项设置为“忽略”或某些此类值?
e.g.:
define(['jquery','dep_i_dont_want'], function(){...});
在需要配置中:
paths: {
'jquery': 'path/to/jquery',
'dep_i_dont_want': 'ignore'
}
我只需要查找“dep_i_dont_want”,看看它被忽略,然后继续前进,而不包含它或失败。这可能吗?我不想编辑第三方JS文件。
对于上下文,这似乎在“paths”对象中是不可能的:未定义、null、“”、“忽略”、“空白”等似乎都不起作用。
我想我可以将它指向一个虚拟模块,但这感觉就像作弊。
我想我可以将它指向一个虚拟模块,但这感觉就像作弊。
是的,这就是你必须做的。没有办法告诉 RequireJS“忽略这个模块”。 (有empty:
你可以给予的计划r.js
对于从 CDN 加载的模块,但这只是为了r.js
' 在优化期间使用。)
您可以做的不是设置某种空模块的路径,而是在调用之前添加此内容require.config
:
define('dep_i_dont_want');
这将以这样的方式定义模块,如果某个地方需要它,它的值将是undefined
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)