cocos creator FE team
由于使用了 npm@7 的 workspace 功能,所以 node
版本需要在 16 以上。 推荐使用 nvm
来管理 node
版本。
开启 npm 的 workspaces 功能
{
"name": "cocos-fe",
"version": "1.0.0",
"description": "cocos fe team",
"private": false,
"workspaces": ["packages/*", "projects/*", "packages-demos/*"]
}
此时执行 npm install
会在 node_modules
里生成命中的包的软连接。
比如 packages/* 的文件夹结构如下:
- packages
-- eslint-config
-- hell-build
-- utils
且它们的 package.json 的名称符合格式: @cocos-fe/xxx
,那么 node_modules 中将生成如下的结构:
所以推荐需要对外发布的统一以 @cocos-fe/xxx
的格式命名。
这样在当前项目范围内,就可以直接
import xxx from '@cocos-fe/xxx';
如果不按照格式命名,辨识度会降低很多:
npm config get registry 查看当前是哪个源
发布要切换到官方源
发布之后在 https://npmmirror.com/ 这里看下是否有被淘宝同步到。
安装要切换到淘宝源,如果淘宝源没有及时更新,可以切到官方源进行下载。