使用自定义React环境的Bit组件:依赖包应安装在环境还是组件?
依赖包安装位置的选择建议
要是这个依赖只有目标组件用得到,其他组件完全不需要,直接装到该组件自己的目录里就行。这样既能避免共享环境里堆一堆没用的依赖,还能让这个组件保持独立性——以后要单独拎出来用的时候,依赖不会缺。
- 操作命令:切换到该组件的目录,运行
npm install [依赖包名]或者yarn add [依赖包名]
- 操作命令:切换到该组件的目录,运行
如果这个依赖多个组件都要用,或者属于你那个自定义React环境的基础必备依赖(比如通用工具库、React生态的核心补充包),那就装到共享的全局环境目录。这样能统一依赖版本,避免重复装相同包,减少整体项目的体积。
- 操作命令:切换到共享环境的根目录(也就是全局
package.json所在的地方),运行npm install [依赖包名]或者yarn add [依赖包名]
- 操作命令:切换到共享环境的根目录(也就是全局
额外提一句:如果你的自定义React环境有依赖隔离机制(比如monorepo的workspaces、模块联邦这类),得跟着环境本身的规则来——比如monorepo里公共依赖一般放根目录,组件专属依赖放子包目录。
内容的提问来源于stack exchange,提问作者Ashan
相关产品推荐
相关产品推荐

