Vue 打包后自定義樣式無法覆蓋elementUI組件原有樣式問題


Vue 打包后自定義樣式無法覆蓋elementUI組件原有樣式問題

 

by:授客 QQ1033553122

 

開發環境

 

Win 10

 

node-v10.15.3-x64.msi

下載地址:

https://nodejs.org/en/

 

問題描述

如下為基於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"// 最后引入路由

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM