::: title 快速上手 :::

layui + layui = layui


::: title 使用包管理 ::: ::: describe 使用 npm 工具安装 layui vue, 然后你可以使用打包工具, 如 vite rollup. ::: ``` npm install @layui/layui-vue --save ``` ::: title 完整引入 ::: ```js import App from './App.vue' import { createApp } from 'vue' import Layui from '@layui/layui-vue' import '@layui/layui-vue/lib/index.css' createApp(App).use(Layui).mount('#app') ``` ::: describe 以上代码便完成了 layui-vue 的引入。需要注意的是,样式文件需要单独引入。 ::: ::: title 自动按需 ::: ::: describe 安装 unplugin-vue-componentsunplugin-auto-import 插件,插件会自动解析模板中用到的组件,并引入组件和样式。 ::: ``` npm install -D unplugin-vue-components unplugin-auto-import ``` ::: describe 修改 vite.config.js 文件 ::: ```js // vite.config.ts import AutoImport from 'unplugin-auto-import/vite' import Components from 'unplugin-vue-components/vite' import { LayuiVueResolver } from 'unplugin-vue-components/resolvers' export default { plugins: [ // ...其它插件 AutoImport({ resolvers: [LayuiVueResolver()], }), // 自动解析 layui-vue 组件 Components({ resolvers: [LayuiVueResolver()], }), ], } ``` ::: describe LayuiVueResolver 类型声明 ::: ```ts export declare function LayuiVueResolver( options?: LayuiVueResolverOptions = {} ): ComponentResolver export interface LayuiVueResolverOptions { /** * 将样式与组件一起导入 * * @default 'css' */ importStyle?: boolean | 'css' /** * 是否解析图标 * * @default false */ resolveIcons?: boolean /** * 排除不需要自动导入的组件 * * eg: exclude: ['LayDocTable', /^LayDoc[A-Z]/,] */ exclude?: Array; } ``` ::: title 手动按需 ::: ::: describe 需要手动引入组件样式 ::: ```js import App from './App.vue' import { createApp } from 'vue' import { LayButton, LayTable } from '@layui/layui-vue' import '@layui/layui-vue/es/button/index.css'; import '@layui/layui-vue/es/table/index.css'; var app = createApp(App). app.component("LayButton", LayButton); app.component("LayTable", LayTable); app.mount('#app') ``` ::: title 基础示例 ::: ```html Layui Admin pearadmin.com ``` ::: title 浏览器导入 ::: ::: describe 根据不同的 CDN 提供商有不同的引入方式,我们在这里以 unpkg 举例。 ::: ```html Document
Hello
```