JD *_*cks 3 reactjs create-react-app yarnpkg
我正在尝试在本地处理一个包,该包是反应项目中的依赖项。我想在主反应项目中运行时调试问题。
简单地使用yarn link会创建重复版本的反应,从而破坏钩子。(我也尝试过yarn link反应和反应-dom,它得到了哈利,我看到了其他问题)
于是我心里想,我有一个主意。我可以这样做:
rm ./node_modules/<my-package>/dist
ln -s /<path-to-my-dev-package>/dist ./node_modules/<my-package>/dist
Run Code Online (Sandbox Code Playgroud)
这也是等价的。我只需要先运行yarn build我的包,然后再在我的应用程序中测试它。
问题是,我无法让纱线“看到”这些变化。
我已经验证了符号链接是否存在。我已经验证了构建文件中的更改。
但无论我做什么,我看到的都是旧的非符号链接版本。
我试过:
yarn cache clean
yarn start
Run Code Online (Sandbox Code Playgroud)
但当我运行我的项目时,它仍然看到我的包的旧/删除版本(甚至不再存在)
我怎样才能让它“刷新”到新的符号链接构建文件?
即使我不使用符号链接.. 当我运行应用程序时,我对 node_modules 中的包所做的任何更改都不会反映出来。
所以真正的问题是,这些是如何node_modules缓存在 create-react-app 中的,以及如何清除它以便node_modules看到我的更改,以便我可以调试它们。
| 归档时间: |
|
| 查看次数: |
853 次 |
| 最近记录: |