用 monorepo
风格代码统一管理、发布一些 npm
库。
app | 介绍 | |
---|---|---|
dev-elements-angular |
angular 集成演示 | 详情 |
dev-elements-react |
react 集成演示 | 详情 |
dev-elements-vue |
vue 3.0 集成演示 | 详情 |
dev-lazy-component |
lazy-component 集成演示 | 详情 |
dev-lazy-element |
lazy-element 集成演示 | 详情 |
dev-lazy-module |
lazy-module 集成演示 | 详情 |
dev-nest-angular-universal |
nest+angular 服务器渲染演示 | 详情 |
dev-universal-fastify-engine |
universal fastify 渲染引擎演示 | 详情 |
版本小于 1
的为内测版本,请谨慎使用。
Package | 介绍 | 版本 | 尺寸 | |
---|---|---|---|---|
@aiao/elements |
web component | 详情 | ||
@aiao/elements-angular |
angular 版 | 详情 | ||
@aiao/elements-react |
react 版 | 详情 | ||
@aiao/elements-cdk |
component Dev Kit | 详情 |
Package | 介绍 | 版本 | 尺寸 | |
---|---|---|---|---|
@aiao/lazy-module |
按需加载 angular module |
详情 | ||
@aiao/lazy-element |
按需加载 angular element |
详情 | ||
@aiao/lazy-component |
按需加载 任意 module 的 component |
详情 | ||
@aiao/stencil-toolkit |
stencil 工具集 , 支持 nx |
详情 | ||
@aiao/universal-fastify-engine |
universal fastify engine | 详情 |
Package | 介绍 | 版本 | 尺寸 | |
---|---|---|---|---|
@aiao/nest-angular-universal |
nest SSR | 详情 |
Package | 介绍 | 版本 | 尺寸 | |
---|---|---|---|---|
@aiao/leancloud-hash |
leancloud 密码计算工具 | 详情 |
Package | 介绍 | 版本 | 尺寸 | |
---|---|---|---|---|
@aiao/color |
处理颜色 | 详情 | ||
@aiao/date |
处理日期 | 详情 | ||
@aiao/image-storage |
线上图片地址生成器 | 详情 | ||
@aiao/random |
随机生成工具 | 详情 | ||
@aiao/typeorm-plus |
让 typeorm 支持 sequelize 查询 | 详情 | ||
@aiao/url |
处理 url | 详情 | ||
@aiao/util |
一些小工具 | 详情 |
结构大部分遵循 Nx 规则。
apps
应用目录libs
库目录tools
工具集
cypress
下载较慢,请安装前手动下载并配制环境变量CYPRESS_INSTALL_BINARY=0
跳过下载,更多安装方法。- 本项目请使用
yarn
作为默认安装方式。并强制registry
配置为默认值。如果你下载过于缓慢,可以删除.yarnrc
和.npmrc
文件来提高安装速度。
yarn
部分 lib 有服务
yarn start elements
yarn start dev-elements-angular
yarn start dev-elements-react
所有构建都在根目录
dist
文件夹中
yarn build:libs
yarn build util --prod
部分库需要数据库支持,请自行启动
yarn test
yarn test util
cypress 如果不能正常启动请尝试更高权限
yarn e2e --prod
sudo yarn e2e --prod
yarn e2e dev-elements-react-e2e --prod
yarn run build dev-elements-angular --prod
非常欢迎各位小伙伴一起贡献代码,请先查阅贡献指南