Create Vite App 支援 OpenTiny 啦?

Kagol發表於2023-05-19

大家好,我是 Kagol,個人公眾號:前端開源星球。

一個月前,日日自新寫了一篇介紹 Create Vite App 開源專案的文章:

基於vite 4.x 快速搭建開箱即用,高度可定製化模版腳手架

Create Vite App 是基於 esbuild + commander + ejs 模板渲染進行開發腳手架,用於建立 vite4.x typescript5.x vite 開箱即用模板,致力於打造不同框架,多種生態,開箱即用的腳手架。

支援各種外掛以及不同元件庫的可拔插式選擇,來幫助你快速從0搭建web應用的腳手架。

當時還不支援 OpenTiny,現已完美支援 OpenTiny 元件庫?

image.png

讓我們來體驗下吧!

對 OpenTiny 元件庫的支援

根據 Create Vite App 的官網文件,只需要一行程式碼即可建立一個 Vite + Vue3 + TypeScript 工程,並可以配置豐富的功能,比如 Vue 路由、Pinia 狀態管理工具、程式碼規範工具 ESLint / Prettier、UI 元件庫、Vite 外掛等。

npx create-vite-template@latest

WX20230519-221514@2x.png

從上圖可以看到 UI 元件庫列表中的第二個就是 TinyVue

選擇想要的配置之後,會自動安裝依賴,成功之後即可透過 pnpm dev 本地啟動你的專案啦!

效果圖.png

這是一個空專案,但已經具備了開發一個業務所需要的基礎功能:

  • pnpm 包管理器
  • Vite 本地啟動和構建
  • Vue3 + TypeScript
  • SCSS 樣式
  • Vue 路由
  • Pinia 狀態管理
  • ESLint / Prettier 程式碼規範工具
  • 一個稱手的 UI 元件庫:OpenTiny

你可以基於這個基礎專案搭建自己的業務。

可能還差一個單元測試?

歡迎大家在評論區留言,你覺得 Create Vite App 還差什麼。

和 Vite 的區別

Create Vite App 是基於 Vite 的,但在其基礎上增加了很多業務開發中常用的工程化工具,不需要自己手動引入,可以節省搭建專案的時間。

Vite 建立出來的專案只有一個 Vite + Vue3 + TypeScript,沒有其他功能,需要自己手動安裝和配置。

和 TinyCLI 的區別

TinyCLI 是一個覆蓋前端開發全流程的 CLI 工具,支援更加豐富的特性:

  1. 跨平臺,相容 windows、mac、linux 三個平臺
  2. 外掛體系,豐富的效率外掛、可信外掛、流程外掛等,覆蓋從開發->構建->釋出的所有生命週期
  3. 開箱即用,結合豐富的經驗沉澱出的專案開發最佳實踐,提供基於主流業務場景的專案解決方案
  4. ⏳ 任務流機制,提供了比 npm scripts 更強大的任務流執行機制
  5. 自動升級,無需手動安裝和升級外掛,這一切都是自動化完成

比如以下命令可以建立一個基於 Vite + Vue3 + TypeScript + OpenTiny 的中後臺系統。

tiny init vue-pro

包含登入鑑權、路由導航、佈局切換、國際化、個性化主題、Mock 資料、響應式、狀態管理等豐富的功能。

登入頁:

image.png

看板頁:

image.png

工作臺:

image.png

相比 Create Vite App,支援更加豐富的功能,除了能建立中後臺系統之外,還可以透過套件和外掛為你的專案支援更豐富的功能。

詳細可以瞭解 TinyCLI 官網:

https://opentiny.design/tiny-cli/

聯絡我們:

往期文章推薦

相關文章