Bemm auto-import module for Nuxt.
- Install
nuxt-bemm
as development dependency:
npm install nuxt-lodash --save-dev
- Add it to the
modules
section of yournuxt.config
:
export default defineNuxtConfig({
modules: ["nuxt-bemm"],
});
Use Bemm in all components in your Nuxt app.
<script setup>
const bemm = createBemm("my-component");
</script>
<template>
<div :class="bemm('something')">Test</div>
<!-- <div class="my-component__something">Test</div>-->
</template>
Name | Default | Description |
---|---|---|
prefix |
'' |
String to prepend before each Lodash function (false to disable) |
prefixSkip |
[] |
Functions that starts with keywords in this array will be skipped by prefix |
exclude |
[] |
Array of Bemm functions to exclude from auto-imports |
alias |
[] |
Array of array pairs to rename specific Lodash functions (prefix is still added) |
export default defineNuxtConfig({
modules: ["nuxt-bemm"],
bemm: {
prefix: "_",
prefixSkip: ["createMultiBemm"],
exclude: [],
alias: [["createBemm", "myBemm"]],
},
});
MIT License © 2022 - Sil van Diepen