透過 100+ 個技巧學習 Nuxt!

radash
nuxt-radash

具有自動導入和自訂前綴的 radash 模組

適用於 Nuxt 的 Radash

Radash 的自動導入模組,適用於 Nuxt

📦 安裝

安裝 nuxt-radash 作為開發依賴項

npm i nuxt-radash -D

將其添加到您的 nuxt.configmodules 區段

export default defineNuxtConfig({
  modules: ["nuxt-radash"],
});

🚀 範例

在您的 Nuxt 應用程式中使用任何 Radash 方法,它們將會被自動導入!

<script setup>
const fish = [
  {
    name: "Marlin",
    weight: 105,
    source: "ocean",
  },
  {
    name: "Bass",
    weight: 8,
    source: "lake",
  },
  {
    name: "Trout",
    weight: 1,
    source: "lake",
  },
];

const ra = {
  Mode: "god",
  Power: "sun",
};

const min = useMin(fish, (f) => f.weight);
const text = usePascal("it works!");
const lowerize = useLowerize(ra);
const snake = stringToSnake('green fish blue fish')
</script>

<template>
  <div>{{ text }}</div>
  <pre>{{ min }}</pre>
  <pre>{{ lowerize }}</pre>
  <pre>{{ snake }}</pre>
</template>

🔨 設定

名稱預設值描述
prefix'use'在每個 Radash 函數前添加的字串(停用請設為 false)
prefixSkip'is'以此關鍵字開頭的函數將跳過前綴(停用請設為 false)
upperAfterPrefixtrue若為 true,將自動將前綴後的第一個字母大寫(停用請設為 false)
alias[]重新命名特定 Radash 函數的陣列配對(仍會加入前綴)

💻 範例 - 設定

export default defineNuxtConfig({
  modules: ["nuxt-radash"],
   radash: {
    prefix: '_',
    prefixSkip: ['string'],
    upperAfterPrefix: true,
    alias: [
      ['snake', 'stringToSnake'], // => stringToSnake
    ]
  }
});

致謝

nuxt-radash 的開發歸功於來自 Nuxt-Radash 的啟發和程式碼基礎。

📄 授權條款

MIT 授權條款 © 2021-2022 - Batuhan Göksu