Open cx-emerge opened 1 month ago
为啥用 Yarn + Pnp?要不换 Pnpm?
为啥用 Yarn + Pnp?要不换 Pnpm?
主要是通过 pnp 模式 使用 zero-installs pnpm主要是节约磁盘空间,都是链接,应该是不支持 zero-installs
为啥用 Yarn + Pnp?要不换 Pnpm?
主要是通过 pnp 模式 使用 zero-installs pnpm主要是节约磁盘空间,都是链接,应该是不支持 zero-installs
您找到解決方案了嗎?
为啥用 Yarn + Pnp?要不换 Pnpm?
主要是通过 pnp 模式 使用 zero-installs pnpm主要是节约磁盘空间,都是链接,应该是不支持 zero-installs
您找到解決方案了嗎?
暂时还没有
为啥用 Yarn + Pnp?要不换 Pnpm?
主要是通过 pnp 模式 使用 zero-installs pnpm主要是节约磁盘空间,都是链接,应该是不支持 zero-installs
您找到解決方案了嗎?
框架里用了 resolve 包,这个包可能不支持 pnp
以下是不修改框架代码的临时方案
.yarnrc.yml
添加以下内容
packageExtensions:
"@umijs/plugins@*":
dependencies:
"@umijs/utils": "*"
"@umijs/openapi@*":
dependencies:
"@umijs/utils": "*"
"tslib": "*"
"@umijs/request-record@*":
dependencies:
"@umijs/utils": "*"
"@ant-design/pro-provider@*":
dependencies:
"dayjs": "*"
"@ant-design/pro-card@*":
dependencies:
"@ant-design/cssinjs": "*"
"@ant-design/pro-table@*":
dependencies:
"@ant-design/cssinjs": "*"
"@ant-design/pro-form@*":
dependencies:
"rc-field-form": "*"
"@ant-design/pro-layout@*":
dependencies:
"@ant-design/cssinjs": "*"
"@ant-design/pro-list@*":
dependencies:
"@ant-design/cssinjs": "*"
"@ant-design/pro-provider": "*"
执行 yarn up
强制解压包
yarn unplug react
yarn unplug react-dom
yarn unplug antd
进入 node_modules
目录, 链接强制解压包的目录
ln -s ../.yarn/unplugged/antd-virtual-43c8614e1e/node_modules/antd
ln -s ../.yarn/unplugged/react-npm-18.3.1-af38f3c1ae/node_modules/react
ln -s ../.yarn/unplugged/react-dom-virtual-036b0cd58b/node_modules/react-dom
What happens?
yarn pnp 模式 运行异常
Mini Showcase Repository(REQUIRED)
How To Reproduce
react-ui
目录yarn set version stable
yarn install
react-ui/config/config.ts
文件presets: ['umi-presets-pro']
为presets: [require.resolve('umi-presets-pro')]
yarn run dev
Context
4.3.10
20.16.0
4.3.1
wsl 2 ubuntu 22.04.4 LTS