【问题标题】:Webpack doesn't pick up local node_modules updatesWebpack 不获取本地 node_modules 更新
【发布时间】:2022-06-24 16:16:46
【问题描述】:

我有一个包A,它依赖于包B。我正在使用yalc 更新B 并在本地发布更改,以便A 可以获取这些更改。

我可以看到更改已复制到 Anode_modules 文件夹中,但是 webpack 似乎没有接收到它们。在开发服务器中运行A 时,我仍然看到旧代码。重新启动开发服务器没有帮助。即使yarn install --check-files 也无济于事。唯一有帮助的是核对整个 node_modules 并重新安装。

项目A 是使用create-react-app 创建的

package.json 有以下内容:

dependencies: {
...
@company_name/project_name: "file:.yalc@company_name/project_name"
... }

我正在使用yarn 1.22

【问题讨论】:

    标签: webpack create-react-app webpack-dev-server yarn-link yalc


    【解决方案1】:

    tl;dr

    yalc push --sig

    说明

    Webpack caches,积极地,基于package.json 版本的模块

    更改版本号,重新构建并运行yalc push,这会触发webpack-dev-server 中的立即重新构建。

    yalc pushyalc publish 支持 --sig 选项,它将当前构建签名添加到已部署包的 version 编号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-05
      • 2019-03-05
      • 1970-01-01
      • 1970-01-01
      • 2018-01-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多