mechanic
1.0.0
由❤️建造
机械师是一种强大的设计工具链,可帮助前瞻性组织通过自动化其设计操作来摆脱手动设计工作流程。
当前状态: v1.2.0现在已经出了!尝试一下,告诉我们您的想法! v2.0.0-beta.9也已经出去,我们正在测试它!也可以随意测试!
要开始立即使用并创建一个新的机械项目,请运行以下内容:
npm init mechanic@latest
这将构建一个具有一个设计功能的新基础机械项目!按照CLI指令自定义,安装和开始运行。
查看V1.2.0文档。
存储库是通过Lerna管理的。
| 存储库 | 描述 |
|---|---|
| 创造力学 | 机械项目骨骼创建者。 |
| @机械设计/CLI | 命令行工具生成新的机械项目,设计功能和构建应用程序。 |
| @Mechanic-Design/Core | 核心机械功能。由机械师的设计工具使用,并定义了将Mechanic类别扩展为发动机。 |
| @Mechanic-Design/UI组件 | React组件库旨在用作设计功能输入的输入。 |
| @Mechanic-Design/Engine-Canvas | 发动机功能扩展了基本Mechanic类,旨在渲染使用HTML帆布API构建的静态资产或动画。 |
| @Mechanic-Design/Engine-P5 | 发动机功能扩展了基础Mechanic类,旨在渲染使用p5.js构建的静态资产或动画。 |
| @Mechanic-Design/Engine-React | 发动机功能扩展了基本Mechanic类,旨在渲染使用呈现SVG的React组件构建的静态资产或动画。 |
| @Mechanic-Design/Engine-SVG | 发动机功能扩展了基础Mechanic类,该功能被赋予使用SVG字符串构建的静态资产或动画。 |
| @Mechanic-Design/Utils | 其他机械包使用的通用CLI定义。 |
| @Mechanic-Design/dsi-logo-Maker | 由机械师制造的设计工具项目,以构建遵循DSI身份徽标的资产和动画。 |
首先,请克隆此回购。
然后运行, npm run bootstrap 。这将共同链接所有依赖项,并在每个软件包中运行npm i 。在软件包文件夹中运行npm i将无法工作。
这足以测试某些单独的软件包功能,但是要使用本地包装版本测试机械项目,我们使用yalc 。
npm link不足以像项目从NPM注册表中安装项目一样复制包裹依赖项分辨率。 yalc可以像NPM注册表那样在本地发布软件包,以便在本地项目中使用。
为此,首先在全球安装yalc 。要在存储库中发布所有软件包,请运行npm run publish:local 。要发布单独的软件包, yalc push从其目录或yalc push ./packages/[package] 。当您希望更新已发布的内容时,请运行这些命令中的任何一个。
然后在项目中测试软件包,然后在安装依赖项运行yalc add [package]的所有软件包。然后正常使用npm i安装。
对于任何其他需求,请检查yalc的文档。
运行npm run publish