解决vue+elementui项目打包后样式变化问题


Posted in Javascript onAugust 03, 2020

博主刚刚解决了index.html空白问题,刚打开项目页面又发现了样式出现了大问题,样式与开发版本有很大不同,有些样式没有生效。利用搜索引擎,

找到了问题所在以及解决办法:

main.js中的引入顺序决定了打包后css的顺序,组件内的样式没有生效可能是被第三方组件样式覆盖了,所以把第三方组件放在前面引入,router放在后面引入,就可以实现组件样式在第三方样式之后渲染。

代码如下:

main.js

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
//先引入第三方组件
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
//后引入router
import router from './router'
import store from './vuex/store'

Vue.use(ElementUI)
Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
 el: '#app',
 router,
 store,
 components: { App },
 template: '<App/>'
})

这样修改之后样式问题就解决了,打包后的版本与开发版本显示一样。

补充知识:element-ui打包的坑爹之处 !!!必看三遍!!!

最近笔者打包element-ui出现如下问题:

ERROR in static/js/0.4cad92088cb8dc6e7afd.js from UglifyJs
Unexpected token: punc (() [./~/_element-ui@1.4.10@element-ui/packages/row/src/row.js:24,0][static/js/0.4cad92088cb8dc6e7afd.js:496,9]


ERROR in static/js/1.09dee4594487889c4524.js from UglifyJs
Unexpected token: punc (() [./~/_element-ui@1.4.10@element-ui/packages/row/src/row.js:24,0][static/js/1.09dee4594487889c4524.js:511,9]


ERROR in static/js/2.94e8ce8144ca11abff4c.js from UglifyJs
Unexpected token: punc (() [./~/_element-ui@1.4.10@element-ui/packages/row/src/row.js:24,0][static/js/2.94e8ce8144ca11abff4c.js:496,9]


ERROR in static/js/8.d374e413b093a5ae555a.js from UglifyJs
Unexpected token: operator (>) [./~/_element-ui@1.4.10@element-ui/src/mixins/emitter.js:2,0][static/js/8.d374e413b093a5ae555a.js:89,32]


Build failed with errors.

解决:找到node_modules目录下面的element-ui目录的名字在build下面的------->webpack.base.conf.js里面配置:

{
 test: /\.js$/,
 loader: 'babel-loader',
 include: [

resolve('src'),


resolve('test'),


resolve('/node_modules/_element-ui@1.4.10@element-ui/src'),   //和下面截图文件名字对应起来即可正常打包!!!


resolve('/node_modules/_element-ui@1.4.10@element-ui/packages')
 ]
}

解决vue+elementui项目打包后样式变化问题

以上这篇解决vue+elementui项目打包后样式变化问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jquery的一个OutlookBar类,动态创建导航条
Nov 19 Javascript
改变文件域的样式实现思路同时兼容ie、firefox
Oct 23 Javascript
AngularJS语法详解(续)
Jan 23 Javascript
JS操作HTML自定义属性的方法
Feb 10 Javascript
javascript DOM的详解及实例代码
Mar 06 Javascript
BootStrap 导航条实例代码
May 18 Javascript
使用angular帮你实现拖拽的示例
Jul 05 Javascript
JavaScript实现的浏览器下载文件的方法
Aug 09 Javascript
基于node.js express mvc轻量级框架实践
Sep 14 Javascript
原生JS实现的自动轮播图功能详解
Dec 28 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
May 07 Javascript
vue 使用rules对表单字段进行校验的步骤
Dec 25 Vue.js
vue实现PC端分辨率适配操作
Aug 03 #Javascript
浅谈JavaScript中的“!!”作用
Aug 03 #Javascript
基于脚手架创建Vue项目实现步骤详解
Aug 03 #Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
Aug 03 #Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
Aug 03 #Javascript
浅谈vue中使用编辑器vue-quill-editor踩过的坑
Aug 03 #Javascript
Vue 实现对quill-editor组件中的工具栏添加title
Aug 03 #Javascript
You might like
thinkPHP3.2.3结合Laypage实现的分页功能示例
2018/05/28 PHP
JMenuTab简单使用说明
2008/03/13 Javascript
JavaScript内核之基本概念
2011/10/21 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
JQuery设置和去除disabled属性的5种方法总结
2013/05/16 Javascript
jquery实现简单合拢与展开网页面板的方法
2015/09/01 Javascript
JavaScript实现点击按钮就复制当前网址
2015/12/14 Javascript
AngularJS基础 ng-keyup 指令简单示例
2016/08/02 Javascript
Bootstrap Table使用心得总结
2016/11/29 Javascript
JavaScript学习笔记--常用的互动方法
2016/12/07 Javascript
js调用刷新界面的几种方式
2017/05/03 Javascript
微信小程序开发摇一摇功能
2019/11/22 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
python实现同时给多个变量赋值的方法
2015/04/30 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
浅析python协程相关概念
2018/01/20 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
2018/06/14 Python
Python合并多个Excel数据的方法
2018/07/16 Python
使用python的pexpect模块,实现远程免密登录的示例
2019/02/14 Python
使用python实现离散时间傅里叶变换的方法
2019/09/02 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
浅析Python 中的 WSGI 接口和 WSGI 服务的运行
2020/12/09 Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
2020/12/28 Python
英国最大的海报商店:GB Posters
2018/03/20 全球购物
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
德国帽子专家:Hutshopping
2019/11/03 全球购物
先进单位事迹材料
2014/12/25 职场文书
廉政承诺书
2015/01/19 职场文书
美丽人生观后感
2015/06/03 职场文书
信息技术研修心得体会
2016/01/08 职场文书
《火烧云》教学反思
2016/02/23 职场文书
Golang标准库syscall详解(什么是系统调用)
2021/05/25 Golang
浅谈Java实现分布式事务的三种方案
2021/06/11 Java/Android