Nuxt Nation 大会即将到来。加入我们,时间为 11 月 12 日至 13 日。

lodash
nuxt-lodash

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

用于 Nuxt 的 Lodash

Version License Types

💡 关于

用于 NuxtLodash 自动导入模块。

📦 安装

  1. nuxt-lodash 作为开发依赖项安装
npm i nuxt-lodash -D
  1. 将其添加到 nuxt.config 文件的 modules 部分
export default defineNuxtConfig({
  modules: ["nuxt-lodash"],
});

🚀 示例

在您的 Nuxt 应用程序中使用任何 Lodash 方法,它们将被自动导入!

<script setup>
  const text = useToUpper("it works!");
</script>

<template>
  <div>{{ text }}</div>
</template>

🔨 配置

名称默认值描述
prefix'use'在每个 Lodash 函数之前添加的字符串(禁用则为 false)
prefixSkip'is'以该关键字开头的函数将跳过前缀(禁用则为 false)
upperAfterPrefixtrue如果为 true,则会在前缀后自动将第一个字母大写(禁用则为 false)
exclude[]要从自动导入中排除的 Lodash 函数数组
alias[]用于重命名特定 Lodash 函数的数组对(仍然会添加前缀)

💻 配置示例

export default defineNuxtConfig({
  modules: ["nuxt-lodash"],
  lodash: {
    prefix: "_",
    prefixSkip: ["string"],
    upperAfterPrefix: false,
    exclude: ["map"],
    alias: [
      ["camelCase", "stringToCamelCase"], // => stringToCamelCase
      ["kebabCase", "stringToKebab"], // => stringToKebab
      ["isDate", "isLodashDate"], // => _isLodashDate
    ],
  },
});

📄 许可证

MIT 许可证 © 2021-2022 - Michal Čípa