gpt4 book ai didi

angular5 - yarn 链接,对链接包的更改未反射(reflect)在主机应用程序中

转载 作者:行者123 更新时间:2023-12-03 23:08:42 25 4
gpt4 key购买 nike

我正在学习使用 yarn link处理一个包并在主机应用程序中反射(reflect)更改,我要么没有得到什么,要么有些东西不起作用。

它全部内置在angular5 ..

我有一个应用程序 MyApp,其中包含 @org/my-packagenode_modules .

我需要对 my-package 进行更改,以便为我使用的更改提供服务 yarn link在 MyApp 中创建符号链接(symbolic link)并测试包。

这就是我所做的...

在我的包中,我运行一个构建。它创建分发文件。然后我 cli 进入 dist 包并运行 yarn link ..这是成功..我得到了使用yarn link @org/my-package的指令在 MyApp cli..

然后我转到 MyApp,然后运行 ​​yarn link @org/my-package .这也是成功。。

但是,当我在 my-package 中进行更改并再次运行构建时,它们不会反射(reflect)在 MyApp 中。

我不明白什么?

我没有错误。

@org/my-package那是在node_modules在 MyApp 中是否应该存在?不是yarn link在 my-package 的 dist 上意味着要覆盖那个?

无论我搜索多少,看起来 yarn 文档对这个主题有点轻描淡写。

最佳答案

我遇到了类似的问题。但我所做的是将依赖于组件库的项目中的 package.json 编辑为例如 "@org/my-package": "link:../packages/dist/my-package"(编辑路径)这仅适用于 yarn ,如果您使用 npm,这不是一个选项,但您可以使用 npm 链接。

之后我必须在项目中进行 yarn 安装。因此,当您重新构建 my-package 时,MyApp 中 node_modules 中的 @org/my-package 应该会被更新。

关于angular5 - yarn 链接,对链接包的更改未反射(reflect)在主机应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51073386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com