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