compodium
@compodium/nuxt

一個適用於 Nuxt 的即插即用元件演練場。

Compodium

npm versionnpm downloadsLicenseNuxt

一個適用於 Vue 和 Nuxt 的即插即用元件演練場。

文件

!警告 本專案處於早期階段,並將不斷發展。請期待頻繁的更新和潛在的變更。歡迎提供反饋!

功能

  • 輕鬆設定:簡單的設定過程和最少的維護,讓您專注於構建元件。
  • 無需故事:直接分析您的元件程式碼,無需編寫故事。
  • 快速:基於 Vite 構建,實現快速開發和即時反饋,提高生產力。
  • DevTools 整合:與 Vue 和 Nuxt devtools 整合,提供統一的開發體驗。
  • UI 庫整合:與流行的 UI 庫整合,展示本地安裝元件的示例。
  • 程式碼生成:根據元件 props 生成最新的模板程式碼,可即時複製和使用。

安裝

Nuxt

npx nuxi@latest module add --dev compodium

Vue

  1. 安裝 @compodium/vue
pnpm
pnpm add -D @compodium/vue
yarn
yarn add --dev @compodium/vue
npm
npm install --save-dev @compodium/vue
bun
bun add -D @compodium/vue
  1. 在您的 vite.config.ts 中新增 Compodium 外掛
vite.config.ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueDevTools from 'vite-plugin-vue-devtools'
import { compodium } from '@compodium/vue'

export default defineConfig({
  plugins: [
    vue(),
    vueDevTools(),
    compodium()
  ]
})
  1. 在您的 tsconfig.app.json 中包含 compodium 型別
tsconfig.app.json
{
  "include": [
    "src/**/*.ts",
    "src/**/*.tsx",
    "src/**/*.vue",
    "node_modules/@compodium/vue/dist/index.d.ts"
  ],
}

貢獻

歡迎貢獻!♥️

目前,您可以貢獻的一種方式是為您喜愛的元件庫新增示例。您可以在此處找到 Nuxt UI 集合和示例。

本地開發

# Install dependencies
pnpm install

# Generate type stubs
pnpm dev:prepare

# Develop with the playground
pnpm dev

# Run ESLint
pnpm lint

# Run typechecks 
pnpm typechecks 

# Run Vitest
pnpm test