【问题标题】:How to use alias in webpack to override a dependency already existing in node_modules?如何在 webpack 中使用别名来覆盖 node_modules 中已经存在的依赖项?
【发布时间】:2018-10-23 07:47:33
【问题描述】:

在 Webpack 4 中,

我想把我的rsg-components 放在node_modules 中而不是node_modules

所以react-styleguidist 将改为导入我的版本。

显然resolve.alias 不优先于node_modules,有没有办法在不分叉react-stylguidist 的情况下这样做?

【问题讨论】:

标签: javascript reactjs npm webpack node-modules


【解决方案1】:

您可以使用resolve-modules
只需在 node_modules 之前添加模块所在的目录即可。

来自文档:

如果要添加优先于 node_modules/ 的目录进行搜索:

modules: [path.resolve(__dirname, "src"), "node_modules"]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 2014-03-18
    • 1970-01-01
    • 2015-11-21
    • 1970-01-01
    • 2022-07-19
    相关资源
    最近更新 更多