我有一个包A,它依赖于包B。我使用yalc在本地更新B和发布更改,以便A能够获取这些更改。
我可以看到,这些更改被复制到A的node_modules文件夹中,然而webpack似乎并没有捡到它们。当在dev服务器上运行A时,我仍然看到了旧的代码。重新启动dev服务器没有帮助。甚至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
发布于 2022-06-24 08:16:46
tl;博士
yalc push --sig
解释
Webpack caches,积极地,基于package.json版本的模块
更改版本号、重新生成和运行yalc push,这将触发webpack-dev-server中的立即重建。
yalc push和yalc publish支持一个--sig选项,该选项将当前构建签名添加到已部署包的version编号中。
https://stackoverflow.com/questions/71030561
复制相似问题