解决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 相关文章推荐
JavaScript的9个陷阱及评点分析
May 16 Javascript
jquery 表单取值常用代码
Dec 22 Javascript
js 面向对象的技术创建高级 Web 应用程序
Feb 25 Javascript
js 通用订单代码
Dec 23 Javascript
js 操作符汇总
Nov 08 Javascript
js实现的早期滑动门菜单效果代码
Aug 27 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
May 11 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
Dec 12 Javascript
AngularJS的脏检查深入分析
Apr 22 Javascript
Angularjs的$http异步删除数据详解及实例
Jul 27 Javascript
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
Node.js原生api搭建web服务器的方法步骤
Feb 15 Javascript
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
利用PHP实现图片等比例放大和缩小的方法详解
2013/06/06 PHP
php实现统计邮件大小的方法
2013/08/06 PHP
php switch语句多个值匹配同一代码块的实现
2014/03/03 PHP
php实现网站留言板功能
2015/11/04 PHP
PHP自定义函数判断是否为Get、Post及Ajax提交的方法
2017/07/27 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
2019/02/15 PHP
jquery解析xml字符串示例分享
2014/03/25 Javascript
使用delegate方法为一个tr标签加一个链接
2014/06/27 Javascript
JQuery记住用户名密码实现下次自动登录功能
2015/04/27 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
node.js实现博客小爬虫的实例代码
2016/10/08 Javascript
详解vue.js移动端配置flexible.js及注意事项
2019/04/10 Javascript
layui 弹出删除确认界面的实例
2019/09/06 Javascript
基于layui轮播图满屏是高度自适应的解决方法
2019/09/16 Javascript
vue配置nprogress实现页面顶部进度条
2019/09/21 Javascript
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
2019/12/12 Javascript
JavaScript TAB栏切换效果的示例
2020/11/05 Javascript
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
python石头剪刀布小游戏(三局两胜制)
2021/01/20 Python
对Python中TKinter模块中的Label组件实例详解
2019/06/14 Python
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
html5 viewport使用方法示例详解
2013/12/02 HTML / CSS
Laura Mercier官网:彩妆大师罗拉玛斯亚的化妆品牌
2018/01/04 全球购物
高级Java程序员面试题
2016/06/23 面试题
开办大学饮食联盟创业计划书
2014/01/29 职场文书
2014年高中生自我评价范文
2014/09/26 职场文书
学术会议邀请函
2015/01/30 职场文书
2015年客服工作总结范文
2015/04/02 职场文书
社区服务活动感想
2015/08/11 职场文书
教师教育教学随笔
2015/08/15 职场文书
女人创业励志语录,句句蕴含能量,激发你的潜能
2019/08/20 职场文书
使用tensorflow 实现反向传播求导
2021/05/26 Python
python实现A*寻路算法
2021/06/13 Python
yyds什么意思?90后已经听不懂00后讲话了……
2022/02/03 杂记