vue+elementui项目打包后,我发现页面样式变成了elementui自带的样式,自己在组件里修改过的样式没有生效。
问题原因: main.js中的引入顺序决定了打包后css的顺序,如果先引入router,后引入第三方组件的话,第三方组件样式可能就会将组件内的样式覆盖。
解决办法: 调整引入顺序,先引入第三方组件,再引入router,就能实现组件样式在第三方样式之后渲染。
代码如下:
main.js

import Vue from 'vue'
import App from './App'
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import router from './router'
import Axios from 'axios'
Logo

Vue社区为您提供最前沿的新闻资讯和知识内容

更多推荐