解决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 hasFocus使用实例
Jun 29 Javascript
深入分析jquery解析json数据
Dec 09 Javascript
浅谈javascript的call()、apply()、bind()的用法
Feb 21 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
May 25 Javascript
微信小程序 picker-view 组件详解及简单实例
Jan 10 Javascript
浅析为什么a=&quot;abc&quot; 不等于 a=new String(&quot;abc&quot;)
Oct 25 Javascript
微信小程序在地图选择地址并返回经纬度简单示例
Dec 03 Javascript
vue移动端城市三级联动组件使用详解
Jul 26 Javascript
微信小程序实现多选框全选与反全选及购物车中删除选中的商品功能
Dec 17 Javascript
json_decode 索引为数字时自动排序问题解决方法
Mar 28 Javascript
JavaScript实现网页下拉菜单效果
Nov 20 Javascript
如何在现代JavaScript中编写异步任务
Jan 31 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
做一个有下拉功能的留言版
2006/10/09 PHP
PHP 和 XML: 使用expat函数(三)
2006/10/09 PHP
php 三维饼图的实现代码
2008/09/28 PHP
一些需要禁用的PHP危险函数(disable_functions)
2012/02/23 PHP
php定义参数数量可变的函数用法实例
2015/03/16 PHP
JavaScript 替换Html标签实现代码
2009/10/14 Javascript
jquery append()方法与html()方法的区别及使用介绍
2014/08/01 Javascript
浅析JavaScript中的事件机制
2015/06/04 Javascript
在JavaScript中call()与apply()区别
2016/01/22 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
手把手教你vue-cli单页到多页应用的方法
2018/05/31 Javascript
Electron-vue开发的客户端支付收款工具的实现
2019/05/24 Javascript
解决ele ui 表格表头太长问题的实现
2019/11/13 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
解决vue页面刷新,数据丢失的问题
2020/11/24 Vue.js
[01:34]2016国际邀请赛中国区预选赛IG战队教练采访
2016/06/27 DOTA
利用QT写一个极简单的图形化Python闹钟程序
2015/04/07 Python
Python通过DOM和SAX方式解析XML的应用实例分享
2015/11/16 Python
Python md5与sha1加密算法用法分析
2017/07/14 Python
python 生成图形验证码的方法示例
2018/11/11 Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
2019/11/15 Python
python kafka 多线程消费者&amp;手动提交实例
2019/12/21 Python
python设置代理和添加镜像源的方法
2020/02/14 Python
如何理解python中数字列表
2020/05/29 Python
德国低价购买灯具和家具网站:Style-home.de
2016/11/25 全球购物
联想西班牙官网:Lenovo西班牙
2018/08/28 全球购物
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
The North Face官方旗舰店:美国著名户外品牌
2020/09/28 全球购物
设计总监岗位职责
2013/12/07 职场文书
完美的中文自荐信
2014/05/24 职场文书
医学专业毕业生推荐信
2014/07/12 职场文书
销售团队获奖感言
2014/08/14 职场文书
2015年乡镇扶贫工作总结
2015/04/08 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
预备党员的思想汇报,你真的会写吗?
2019/06/28 职场文书