JowayYoung / bruce

🔥 Bruce FEES 一套多功能前端工程化多包管理实践方案 📦

Home Page:https://JowayYoung.github.io/bruce

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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目录WindowsMacOS同理,以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下载

About

🔥 Bruce FEES 一套多功能前端工程化多包管理实践方案 📦

https://JowayYoung.github.io/bruce

License:MIT License


Languages

Language:TypeScript 53.9%Language:JavaScript 46.1%