vue vite之LogicFlow安裝核心依賴及項目初始化詳解
推薦幾個好用的工具
- var-conv 適用于VSCode IDE的代碼變量名稱快速轉(zhuǎn)換工具
- generator-vite-plugin 快速生成Vite插件模板項目
- generator-babel-plugin 快速生成Babel插件模板項目
進入正題
LogicFlow 是一款流程圖編輯框架,提供了一系列流程圖交互、編輯所必需的功能和靈活的節(jié)點自定義、插件等拓展機制。LogicFlow支持前端研發(fā)自定義開發(fā)各種邏輯編排場景,如流程圖、ER圖、BPMN流程等。在工作審批配置、機器人邏輯編排、無代碼平臺流程配置都有較好的應用。
這一節(jié)將講解快速上手 LogicFlow 流程圖編輯框架的準備工作,項目整體基于Vue3+Vite3+Ts4開發(fā),為幫助還為熟練使用 Vue3 和 Typescript 語法的小伙伴提供便利,如果你已經(jīng)很熟練在Vue3中的開發(fā)習慣,建議直接訪問 LogicFlow 將獲取完整的入門指南。
1. 初始化項目:
- (1)如果你在本地初始化項目,你可以直接使用
npm create vite
創(chuàng)建,并選擇Vue
框架及TypeScript
變體; - (2)如果你使用的是1024code在線編寫代碼,可以直接克隆 【項目模板】Vue3+Vite3+Ts4得到一個項目模板;
2. 安裝LogicFlow核心依賴:
在項目根目錄執(zhí)行 npm i @logicflow/core
安裝lf的核心模塊;如果你使用1024code在線編寫代碼,在右側(cè)的Shell標簽頁就是你執(zhí)行安裝命令的地方了;
3. 初始化目錄及容器:
- (1)移除項目中不需要用到的目錄(
components/HelloWorld.vue
)以及在App.vue
中的引用; - (2)為LF渲染提供渲染的容器(區(qū)域),并為容器設(shè)置一個固定的寬高屬性:
<div ref="container" class="container"></div>
.container { width: 500px; height: 400px; }
4. 導入LF核心模塊和默認樣式文件:
import LogicFlow from "@logicflow/core"; import "@logicflow/core/dist/style/index.css";
5. 聲明LF和容器對象并在掛在時初始化:
- 聲明container容器對象;
- 聲明lf對象;
- 實例化lf對象并在選項中綁定容器對象,為了更明顯的看到渲染效果這里專門開啟的
grid
選項;
// 聲明容器的對應ref對象和LF對象 const container = ref(); const lf = ref<LogicFlow>(); onMounted(() => { lf.value = new LogicFlow({ // 通過選項指定了渲染的容器和需要顯示網(wǎng)格 container: container.value, grid: true, }) lf.value.render(); })
6. 運行項目
本地搭建的項目就執(zhí)行 npm run dev
啟動了,如果你要是使用的是1024code在線編寫代碼,那么在界面頂部的運行按鈕點擊后將開始啟動項目,如果沒有任何的報錯信息,那么恭喜你項目成功運行好了。
以上就是LogicFlow安裝核心依賴及項目初始化詳解的詳細內(nèi)容,更多關(guān)于LogicFlow安裝核心依賴的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
vue-router后臺鑒權(quán)流程實現(xiàn)
本文主要介紹了vue-router后臺鑒權(quán)流程實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-08-08vue @click與@click.native,及vue事件機制的使用分析
這篇文章主要介紹了vue @click與@click.native,及vue事件機制的使用分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-04-04vue Element左側(cè)無限級菜單實現(xiàn)
這篇文章主要介紹了vue Element左側(cè)無限級菜單實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-06-06vue3+elementPlus二次封裝表單的實現(xiàn)代碼
最近使用Vue3+ElementPlus開發(fā)項目,從整體上構(gòu)思組件的封裝。能寫成組件的內(nèi)容都進行封裝,方便多個地方使用,這篇文章給大家介紹了vue3+elementPlus二次封裝表單的實現(xiàn),并通過代碼介紹的非常詳細,需要的朋友可以參考下2024-03-03vue3中如何使用Pinia實現(xiàn)數(shù)據(jù)持久化操作
使用vue3中的pinia,我們可以在多個頁面間共享數(shù)據(jù),但是一旦我們關(guān)閉或刷新頁面,這些數(shù)據(jù)就會丟失,因此,我們需要有一種數(shù)據(jù)持久化的解決方案,下面我們就來看看具體如何解決的吧2023-10-10