解决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实现CheckBox的全选与取消全选的代码
Jul 20 Javascript
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
Nov 28 Javascript
HTML上传控件取消选择
Mar 06 Javascript
js 利用image对象实现图片的预加载提高访问速度
Mar 29 Javascript
调整小数的格式保留小数点后两位
May 14 Javascript
javascript判断并获取注册表中可信任站点的方法
Jun 01 Javascript
关于微信小程序bug记录与解决方法
Aug 15 Javascript
详解Vue基于vue-quill-editor富文本编辑器使用心得
Jan 03 Javascript
微信打开网址添加在浏览器中打开提示的办法
May 20 Javascript
详解express使用vue-router的history踩坑
Jun 05 Javascript
js实现窗口全屏示例详解
Sep 17 Javascript
微信小程序实现一张或多张图片上传(云开发)
Sep 25 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
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
解析ajax事件的调用顺序
2013/06/17 PHP
Thinkphp的volist标签嵌套循环使用教程
2014/07/08 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
2015/06/17 PHP
YII框架中使用memcache的方法详解
2017/08/02 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
Jquery post传递数组方法实现思路及代码
2013/04/28 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
js实现用户注册协议倒计时的方法
2015/01/21 Javascript
jQuery检查事件是否触发的方法
2015/06/26 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
bootstrap栅格系统示例代码分享
2017/05/22 Javascript
深入理解vue-class-component源码阅读
2019/02/18 Javascript
js校验开始时间和结束时间
2020/05/26 Javascript
jQuery弹框插件使用方法详解
2020/05/26 jQuery
Electron整合React使用搭建开发环境的步骤详解
2020/06/07 Javascript
wxPython事件驱动实例详解
2014/09/28 Python
使用Python3 编写简单信用卡管理程序
2016/12/21 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
Python切片工具pillow用法示例
2018/03/30 Python
详解Python中的测试工具
2019/06/09 Python
详解python列表(list)的使用技巧及高级操作
2019/08/15 Python
关于ResNeXt网络的pytorch实现
2020/01/14 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
DeinDesign德国:设计自己的手机壳
2019/12/14 全球购物
银行会计财务工作个人的自我评价
2013/10/29 职场文书
医学生自荐信
2013/12/03 职场文书
给老师的道歉信
2014/01/11 职场文书
关于运动会的稿件
2014/02/02 职场文书
手机促销活动方案
2014/02/05 职场文书
同学聚会主持词
2014/03/18 职场文书
保证金退回承诺函格式
2015/01/21 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
二十年同学聚会感言
2015/07/30 职场文书
Python中X[:,0]和X[:,1]的用法
2021/05/10 Python