跳至內容

Nuxt

PikaCSS 的 Nuxt 模組為 Nuxt 應用程式提供零設定整合。

sh
pnpm add -D @pikacss/nuxt-pikacss
sh
npm install -D @pikacss/nuxt-pikacss
sh
yarn add -D @pikacss/nuxt-pikacss

把模組加入 nuxt.config.ts

ts
// nuxt.config.ts
export default defineNuxtConfig({
  modules: ['@pikacss/nuxt-pikacss'],
  pikacss: {
    // 選項
  },
})

警告

當你使用 @pikacss/nuxt-pikacss 時,不要又在 vite.config.ts 裡手動註冊 @pikacss/unplugin-pikacss/vite。Nuxt 模組已經接上了 Vite 外掛,並產生一個會匯入 pika.css 的 Nuxt 外掛範本。

這個模組會做什麼

註冊 Vite 外掛

這個模組會自動以 enforce: 'pre' 註冊 @pikacss/unplugin-pikacss/vite,確保樣式擷取會在其他轉換之前執行。

CSS 自動匯入

這個模組會產生一個會匯入 pika.css 的 Nuxt 外掛範本,所以你不需要自己手動匯入產生出來的 CSS 檔案。

預設掃描模式

這個模組繼承了 unplugin 的預設掃描模式:**/*.{js,mjs,cjs,jsx,ts,mts,cts,tsx,vue},並排除 node_modulesdist.git.nuxt.output,以及 coverage。若要自訂檔案模式,請設定 scan 選項。

設定

Nuxt 模組接受所有 Unplugin 選項,除了 currentPackageName(由模組自行提供),並會自動套用 Nuxt 特有的預設值。

屬性說明
cwd用於路徑解析的明確工作目錄。會覆寫打包工具偵測到的專案根目錄。
scan控制哪些原始碼檔案會被掃描以尋找 pika() 呼叫位置的檔案 glob 模式。
configPikaCSS 引擎設定,可以是行內物件,或指向設定模組的路徑。
autoCreateConfig設為 true 時,若找不到設定檔就會自動建立一個 pika.config.js。預設為 false
fnName掃描器在擷取呼叫位置時尋找的函式識別名稱。預設為 'pika'
transformedFormat轉換後 pika() 呼叫的輸出形態:'string''array'
tsCodegen控制 TypeScript 型別定義的 codegen。
cssCodegen控制 CSS codegen 的輸出。

完整的型別簽章與預設值請見 API 參考 — Nuxt

下一步