我通过npm安装了blueimp-bootstrap-image-gallery
,并尝试使用webpack。但是,该插件正在声明它的依赖关系:
if (typeof define === 'function' && define.amd) {
define([
'jquery',
'./blueimp-gallery'
], factory)
}
所以它需要./blueimp-gallery
,这是不存在的。如果只需要blueimp-gallery
,那就行了。有没有办法覆盖/填充/别名这种依赖?我尝试添加
'./blueimp-gallery': 'blueimp-gallery/js/blueimp-gallery'
作为resolve.alias
,但这不起作用。
目前我使用import-loader来禁用define
,因此插件会将自身暴露给全局范围,然后使用export-loader实际导出变量。但我真的不希望这两个外部依赖只是为了一个模块。