0
如果有一個模塊foo
它的別名是foo
:bar
,我可以再使用原來的(未化名)foo
模塊另一種分辨率,也就是說,bizz
:foo/bizz
?使用混疊的模塊
// webpack.config.js
module.exports = {
...
alias: {
'bizz': 'foo/bizz',
'foo': 'bar'
}
}
如果有一個模塊foo
它的別名是foo
:bar
,我可以再使用原來的(未化名)foo
模塊另一種分辨率,也就是說,bizz
:foo/bizz
?使用混疊的模塊
// webpack.config.js
module.exports = {
...
alias: {
'bizz': 'foo/bizz',
'foo': 'bar'
}
}
在webpack中似乎沒有內置的解決方案。
一個解決方案是使用path.resolve()
。
const path = require('path');
...
module.exports = {
...
alias: {
'bizz': path.resolve(__dirname, 'node_modules', 'foo', 'bizz'),
'foo': 'bar'
}
}