透過 100 多個提示學習 Nuxt!

storefront-ui
@storefront-ui/nuxt

Alokai 提供的 Nuxt Storefront UI

安裝所有依賴項

使用 Nuxt 3,最快速的入門方式是使用 @storefront-ui/nuxt 模組。Storefront-io Nuxt 模組 將會在 nuxt 和 storefront-ui tailwindcss 預設中自動安裝 @nuxtjs/tailwindcss

# npm
npm i -D @storefront-ui/nuxt

# yarn
yarn add -D @storefront-ui/nuxt

# pnpm
pnpm add -D @storefront-ui/nuxt

將 Nuxt Tailwind 模組新增至您的 nuxt.config.ts

// nuxt.config.ts
export default defineNuxtConfig({
  modules: ['@storefront-ui/nuxt']
})

Tailwind 設定

由於我們在底層使用 @nuxtjs/tailwindcss,因此可以在 nuxt.config.ts 檔案中使用 tailwindcss 屬性。除此之外,還有預設的 tailwind 方式,透過 tailwind.config.ts 檔案建立設定。

在內部,@nuxtjs/tailwindcss 將會合併您可以新增設定的三個位置。依照優先順序,選項如下:

  1. tailwind.config.ts 檔案
  2. 具有 tailwindcss 屬性的 nuxt.config.ts 檔案
  3. Storefront UI 預設設定

::tip 新增已安裝套件的路徑 為了讓 Tailwind 能夠正確偵測 Storefront UI 元件中使用的 utility classes,您需要將路徑新增至 node_modules 資料夾所在位置的 content 屬性。在以下範例中,我們使用 node_modules 的預設位置,但如果您在 monorepo 中工作,則可能會有所變更。 :

// tailwind.config.ts
import type { Config } from 'tailwindcss';

export default <Config>{
  content: ['./**/*.vue'],
};

自訂 tailwind.css 檔案

如果您要建立自己的 Tailwind CSS 檔案,請務必為 Tailwind 的每個圖層類型(base、components 和 utilities)新增 @tailwind 指令。

/* ~/assets/css/tailwind.css */
@tailwind base;
@tailwind components;
@tailwind utilities;

您已準備就緒

現在,您可以在您的應用程式中匯入 Storefront UI 元件,並且 @storefront-ui/vue 程式庫中的所有 Tailwind utility 都將在您的專案中可用。由於 storefront-ui 也從模組提供,因此可以從 Nuxt autoimport 取得 @storefront-ui/vue