Bruce
请查看Bruce FEES的文档
多包开发计划
- @yangzw/bruce-app:应用
- @yangzw/bruce-ico:图标
- @yangzw/bruce-img:图像
- @yangzw/bruce-lib:类库
- @yangzw/bruce-pkg:模块
- @yangzw/bruce-std:规范
- @yangzw/bruce-ui:组件
- @yangzw/bruce-us:工具
备注
yarn调试问题
整个项目使用yarn
进行调试,yarn
安装完毕并配置bin/prefix/cache目录
。Windows与MacOS同理,以MacOS
为例。
找到bin/prefix/cache目录
并手动删除,保留配置文件/usr/local/share/.yarnrc
。
# 获取bin目录:/usr/local/bin
yarn global bin
# 获取prefix目录:/usr/local/share/.config/yarn/global
yarn global dir
# 获取cache目录:/usr/local/share/Library/Caches/Yarn
yarn cache bin
迁移bin/prefix/cache目录
到指定位置,bin目录
要在prefix目录
中,prefix目录
与cache目录
要在同一文件夹中。以下path
为/Users/yangzw/Documents/记录/Yarn
。
# 设置bin目录
yarn config set prefix path/prefix/bin
# 设置prefix目录
yarn config set global-folder path/prefix
# 设置cache目录
yarn config set cache-folder path/cache
将bin目录
加入到环境变量中,重启配置文件使其生效。
# 进入配置文件
vim ~/.bash_profile
# 在.bash_profile中定义环境变量
export PATH=$PATH:`yarn global bin`
# 重启配置文件
source ~/.bash_profile
执行yarn global add pkg
安装模块并测试其能否在全局中使用。
yarn global add typescript
tsc -v
调试范围模块时执行yarn link
将其挂载到~/.config/yarn/link
中,但上述配置已改变bin/prefix/cache目录
,所以要执行yarn link --link-folder path
将其指定到bin目录
中。
# 进入目录
cd pkg
# 链接指令
yarn link --link-folder path/prefix/bin
# 解除指令
yarn unlink --link-folder path/prefix/bin
sharp安装问题
设置sharp镜像
指向到淘宝镜像。
npm config set sharp_binary_host https://npm.taobao.org/mirrors/sharp/
npm config set sharp_dist_base_url https://npm.taobao.org/mirrors/sharp-libvips/
npm config set sharp_libvips_binary_host https://npm.taobao.org/mirrors/sharp-libvips/
前往sharp-libvips手动下载压缩包,将其放置到npm config get cache
获取目录的_libvips文件夹
中。
- Windows选择
win32-x64.tar.br
下载 - MacOS选择
darwin-x64.tar.br
下载 - Linux选择
linux-x64.tar.br
下载