Vue 打包後自定義樣式無法覆蓋elementUI組件原有樣式問題 by:授客 QQ:1033553122 開發環境 Win 10 node-v10.15.3-x64.msi 下載地址: https://nodejs.org/en/ 問題描述 如下為基於elementUI Dialog編寫的一個組件 ...
Vue 打包後自定義樣式無法覆蓋elementUI組件原有樣式問題
by:授客 QQ:1033553122
開發環境
Win 10
node-v10.15.3-x64.msi
下載地址:
問題描述
如下為基於elementUI Dialog編寫的一個組件,以npm run dev方式運行vue 項目時,自定義樣式可以覆蓋elementUI組件原有樣式,但生產環境運行npm run build打包後的vue項目時,自定義樣式卻不起作用了。
原因分析
css樣式存在引入順序問題,引入App之後引入的ElementUI樣式
解決方法
修改main.js,調整組件引入順序
import ElementUI from"element-ui"
import "element-ui/lib/theme-chalk/index.css" //確保在import APP之前引入
...略
import App from"./app/App"
import router from"./router"// 最後引入路由