欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vue+elementui 打包后部分样式不生效问题

程序员文章站 2022-06-07 14:07:27
...

vue+elementui 前端项目通过 npm run build 打包成静态文件,放到后端项目 resources\static下 ,运行后发现部分自己在组件里修改过的样式没有生效。

原因

main.js 中的引入顺序决定了打包后css的顺序,如果先引入router,后引入第三方组件的话,第三方组件样式可能就会将组件内的样式覆盖。

解决

调整引入顺序,先引入第三方组件,再引入router,就能实现组件样式在第三方样式之后渲染

代码简单展示

/* 优先引入第三方组件 */
import Vue from 'vue'
import App from './App.vue'
import ElementUI from 'element-ui'				/* 优先引入 */
import 'element-ui/lib/theme-chalk/index.css'	/* 优先引入 */
import router from './router' //引入路由配置
import store from './store' //引入 Vuex 状态管理

Vue.use(ElementUI)
相关标签: java vue