通过 100+ 个技巧学习 Nuxt!

radash
nuxt-radash

带有自动导入和自定义前缀的 radash 模块

用于 Nuxt 的 Radash

RadashNuxt 自动导入模块。

📦 安装

安装 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>

🔨 配置

名称默认描述
前缀'use'在每个 Radash 函数之前添加的字符串(false 禁用)
prefixSkip'is'以这些关键字开头的函数将被前缀跳过(false 禁用)
upperAfterPrefixtrue如果为 true,则会自动将前缀后的第一个字母大写(false 禁用)
别名[]用于重命名特定 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