naworo-js
v0.0.3
Published
这个仓库现在是一个多包 workspace,主要包含 4 个可发布包:
Readme
naworo-js
这个仓库现在是一个多包 workspace,主要包含 4 个可发布包:
@naworo-js/data-base@naworo/tool@naworo/usernaworo-js
包关系
@naworo/tool提供工具模块和子路径导出,比如@naworo/tool/request@naworo-js/data-base数据基础模块,当前封装并导出@naworo-js/tool/storage@naworo/user用户域包,当前示例中依赖@naworo/tool/i18nnaworo-js全量聚合包,安装一个包即可拿到工具包、数据模块和用户包
安装方式
只装工具包:
npm install @naworo/tool只装数据模块:
npm install @naworo-js/data-base只装用户包:
npm install @naworo/user装全家桶:
npm install naworo-js导入示例
import dataBase from "@naworo-js/data-base";
import tool from "@naworo/tool";
import request from "@naworo/tool/request";
import user from "@naworo/user";
import naworo from "naworo-js";也支持从聚合包按子路径导入:
import request from "naworo-js/tool/request";
import dataBaseModule from "naworo-js/data-base";
import userModule from "naworo-js/user";本地开发
构建全部包:
npm run build只构建某一个包:
npm run build -w @naworo-js/data-base
npm run build -w @naworo/tool
npm run build -w @naworo/user
npm run build -w naworo-js统一版本
根目录 package.json 里的 version 现在是整个 workspace 的单一版本源。
更新版本时:
- 修改根
package.json里的version - 运行:
npm run sync-version这会自动同步:
packages/data-base/package.jsonpackages/tool/package.jsonpackages/user/package.jsonpackages/naworo/package.json
以及这些包之间的内部依赖版本。
