安装 npm i vite-plugin-components -D

npm i vite-vite-plugin-style-import -D

import { defineConfig } from 'vite' // 使用 defineConfig 帮手函数,这样不用 jsdoc 注解也可以获取类型提示
import vue from '@vitejs/plugin-vue'
// import styleImport from 'vite-plugin-style-import' 
//2.0之后版本用createStyleImportPlugin
import { createStyleImportPlugin, VantResolve } from 'vite-plugin-style-import';
import ViteComponents, { ElementPlusResolver } from 'vite-plugin-components'
const { resolve } = require("path");

export default ({ command, mode }) => {
  let isProd = (command === 'build') // 情景配置 是否为开发模式  serve 或 build
  return defineConfig({
    plugins: [vue(),
       //按需导入element-plus组件
         ViteComponents({
             customComponentResolvers: [ElementPlusResolver()],
         }),
         //按需导入element-plus的css样式
        //  styleImport({
        //      libs: [
        //          {
        //              libraryName: 'element-plus',
        //              esModule: true,
        //          resolveStyle: (name) => {
        //              return `element-plus/lib/theme-chalk/${name}.css`
        //              },
        //          },
        //      ],
        //  }),
          createStyleImportPlugin({
	      resolves: [VantResolve()],
	    }),
    ], //查看 插件 API 获取 Vite 插件的更多细节 https://www.vitejs.net/guide/api-plugin.html
    

出现 Error: Cannot find module ‘consola‘

因为插件的使用了 consola 包,但是我们没有安装。所以需要安装 consola

$ npm i consola -D

还有就是在2.0版本需要使用的是createStyleImportPlugin不要使用styleImprot了!

import { createStyleImportPlugin, VantResolve } from 'vite-plugin-style-import';
export default defineConfig({
     plugins: [
        vue(),
        createStyleImportPlugin({
          resolves: [VantResolve()],
        }),
  ],
})

GitHub 加速计划 / eleme / element
13
1
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:1 个月前 )
c345bb45 1 年前
a07f3a59 * Update transition.md * Update table.md * Update transition.md * Update table.md * Update transition.md * Update table.md * Update table.md * Update transition.md * Update popover.md 1 年前
Logo

新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐