element-plus / element-plus-nuxt

Element Plus module for Nuxt
MIT License
125 stars 14 forks source link
element-plus nuxt

Element Plus Nuxt

Element Plus module for Nuxt

Features

Installation

npx nuxi@latest module add element-plus
# or
npm i element-plus @element-plus/nuxt -D
export default defineNuxtConfig({
  modules: [
    '@element-plus/nuxt'
  ],
  elementPlus: { /** Options */ }
})

Usage

<template>
  <el-button @click="ElMessage('hello')">button</el-button>
  <ElButton :icon="ElIconEditPen" type="success">button</ElButton>
  <LazyElButton type="warning">lazy button</LazyElButton>
</template>

Reference Nuxt documentation and playground use.

Options

importStyle

import style css or sass(scss) with components, disable automatically import styles with false.

themes

A list of themes that require import styles automatically.

e.g. ['dark']

icon

Icon prefix name, disable automatically import icon with false.

namespace

When you change the global namespace, you must change it here as well.

injectionID

Automatically inject the ID_INJECTION_KEY into Vue.

injectionZIndex

Automatically inject the Z_INDEX_INJECTION_KEY into Vue.

appendTo

When you modify the append-to props in all based on ElTooltip components, you need to add the value here.

components

If there are components that are not imported automatically from Element Plus, you need to add the component name here.

e.g. ['ElSubMenu']

subComponents

A map of components that the definition file of subComponent is in its parent component.

directives

If there are directives that are not imported automatically from Element Plus, you need to add the directive name here.

imports

If you wish to add automatically import content from Element Plus, you can add it here.

noStylesComponents

When a component incorrectly loads styles, you need to add the component name here.

include

Include files that need to automatically import styles.

exclude

Exclude files that do not require the automatic import of styles.

Template

element-plus-nuxt-starter

Development