TailwindCSS版本為3.3.2,Element Plus版本為2.3.4
Element Plus 按需導入時 和 TailwindCSS 樣式?jīng)_突,目前發(fā)現(xiàn)會導致 <el-button> 的樣式被覆蓋。
查看網(wǎng)絡(luò)資料后都是自動引入的資料,發(fā)現(xiàn)可能和導入順序有關(guān),自己嘗試后發(fā)現(xiàn)一種穩(wěn)定的解決辦法可以解決Element Plus按需導入的問題。
在其他配置都完全配置好后,如果出現(xiàn)樣式覆蓋的問題,可以試著查看 main.js文件。
把 import './assets/style.css' 該語句放在 import App from './App.vue' 之前就可以解決問題,相反這會導致樣式覆蓋的問題。
import { createApp } from 'vue'
import { createPinia } from 'pinia'
// TailwindCSS 引入位置一定要在引入 App.vue 前面
// 不然會導致 TailwindCSS 樣式覆蓋 ElementPlus 按鈕的樣式
import './assets/style.css'
import App from './App.vue'
import router from './router'
const app = createApp(App)
app.use(createPinia())
app.use(router)
app.mount('#app')