這只是在使用element-plus組件開發過程中遇到的第一個問題,后面遇到更多問題及解決方案時會再同步到博客上來
--------------我是分割線------------------
今天用到element-plus時,想要使用element-plus的自動導入功能,但是出現了一些問題
我們先來看官方文檔給出的方法:
首先安裝依賴
npm install -D unplugin-vue-components unplugin-auto-import
嗯....在webpack.config.js下加入下方這段這段代碼就行
因為使用的時CLI腳手架創建的項目,沒有webpack.config.js文件,但是vue官方給出了解決方案:創建一個vue.config.js文件夾
使用configureWebpack來配置webpack,於是我加入這行代碼后:
const AutoImport = require('unplugin-auto-import/webpack') const Components = require('unplugin-vue-components/webpack') const { ElementPlusResolver } = require('unplugin-vue-components/resolvers') module.exports = { configureWebpack: { plugins: [ AutoImport({ resolvers: [ElementPlusResolver()], }), Components({ resolvers: [ElementPlusResolver()], }), ], },
完美運行,
我們在main.ts中添加以下代碼
import 'element-plus/theme-chalk/base.css' import { ElButton } from 'element-plus' const app = createApp(App) const components = [ElButton] for (const component of components) { app.component(component.name, component) }
將需要添加的組件放到{ ElButton }和components 中即可~~~肥腸的方便