让我们假设,我们确实有少数js库安装在我们的捆绑软件中。 而且,由于某种原因,我需要使用库的node_modules中的库。 我可以通过
导入import thing from 'somelib/node_modules/thing';
我只想做:
import thing from 'thing';
但是在后台,webpack会知道-路径应该为'somelib/node_modules/thing'
如何在我的webpack配置文件中更改/覆盖特定的导入路径,以便我的节点将我想要的目的地的包裹带给我?
答案 0 :(得分:0)
在您的webpack配置中,指定resolve.modules
webpack documentation中的此示例添加了“ src”文件夹。
module.exports = {
//...
resolve: {
modules: [path.resolve(__dirname, 'src'), 'node_modules']
}
};
或者,如果您真的不希望这影响您的其他入口点,则可以创建单独的webpack配置。 (他们仍然可以从主文件导入设置),使您可以为每个入口点分别设置resolve.aliases
和resolve.modules
。
答案 1 :(得分:0)
我认为您正在寻找resolve.alias