透過 100 多個提示的集合學習 Nuxt!

nuxt-uswds
nuxt-uswds

Nuxt.js 的 Vue USWDS(美國網頁設計系統)整合

vue-uswds logo

Nuxt USWDS

npm versionnpm downloadsLicense

適用於 Nuxt.js 的簡易美國網頁設計系統 (USWDS) 整合。

✨  發行說明

簡介

Nuxt USWDS 將 Vue USWDS 函式庫整合到 Nuxt.js 中。

功能

  • 自動匯入所有 Vue USWDS 元件。
  • 自動使用 NuxtLink 進行 Vue USWDS 元件連結。
  • 支援所有 Vue USWDS 選項。

快速設定

  1. nuxt-uswds 相依性新增至您的專案。您還需要安裝 vue-uswds,因為它是同層級相依性。
# Using npm
npm install nuxt-uswds vue-uswds

# Using pnpm
pnpm add nuxt-uswds vue-uswds

# Using yarn
yarn add nuxt-uswds vue-uswds
  1. nuxt-uswds 新增至 nuxt.config.tsmodules 區段
export default defineNuxtConfig({
  modules: ['nuxt-uswds'],
});

就這樣!您現在可以在您的 Nuxt 應用程式中使用所有 Vue USWDS 元件了 ✨

選項

此模組支援以下選項。它們可以新增到您的 nuxt.config.ts 模組設定中

{
  modules: [
    [
      'nuxt-uswds'',
      {
        // Modules options...
      },
    ],
  ]
}
名稱類型預設值描述
autoImportBaseComponents布林值true啟用 Nuxt 自動匯入所有 Vue USWDS 基礎元件。如果您的 Vue USWDS 內部元件 BaseLinkBaseHeading 發生名稱衝突,您才需要停用此選項。
autoImportComponents布林值true啟用 Nuxt 自動匯入所有常規 Vue USWDS 元件。
baseComponentPrefix字串''如果您的 Nuxt.js 自動匯入 Vue USWDS 內部元件 BaseLinkBaseHeading 時發生名稱衝突,您可以透過此選項設定額外的前綴。
componentPrefix字串''所有 Vue USWDS 元件都以 Usa 作為前綴。這應可防止與 Nuxt.js 自動匯入元件時發生任何名稱衝突。但如果您遇到問題,可以使用此選項新增額外的前綴。
vueUswds物件{}您想要使用的任何 Vue USWDS 選項。 routerComponentName 選項會自動設定為 'NuxtLink'

開發

# Install dependencies
npm install

# Generate type stubs
npm run dev:prepare

# Develop with the playground
npm run dev

# Build the playground
npm run dev:build

# Run ESLint
npm run lint

# Type check
npm run types

# Run Vitest
npm run test
npm run test:watch