Webpack RequireJS地图配置的Web包替代方案
我目前正在尝试将现有的RequireJS项目迁移到Webpack,并坚持移植我的RequireJS配置的Webpack RequireJS地图配置的Web包替代方案,webpack,Webpack,我目前正在尝试将现有的RequireJS项目迁移到Webpack,并坚持移植我的RequireJS配置的map部分: ... map: { // Everyone get an extension module as if it's an original "*": { "backbone": "backbone_ext", "marionette": "marionette_ext" }, // Extension module
map
部分:
...
map: {
// Everyone get an extension module as if it's an original
"*": {
"backbone": "backbone_ext",
"marionette": "marionette_ext"
},
// Extension modules get original modules as dependencies
"backbone_ext": { "backbone": "backbone" },
"marionette_ext": { "marionette": "marionette" }
}
...
从Requeirejs文档:
映射:对于给定的模块前缀,
代替加载具有给定ID的模块,替换为
不同的模块ID
Webpack中是否有其他方法可以执行相同的操作?请查看允许重新定义导入解析方式的
解析.alias
这应该包括您的第一个问题,即根据如下规则将backbone
导入到backbone\u ext
时使用别名:
{ backbone: "backbone_ext" }
但是,我假设这些解析是全局的,我真的不知道如何处理另一种情况,以便在主干网
应该在主干网
内解析时再次重写它。但是假设在这些模块中没有完全限定的导入(只有相对的导入),这可能已经适用于您了