解决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拖拽并简单保存的实现代码
Nov 28 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
Nov 22 Javascript
jQuery写fadeTo示例代码
Feb 21 Javascript
js选项卡的实现方法
Feb 09 Javascript
解析AngularJS中get请求URL出现的跨域问题
Dec 01 Javascript
Javascript 实现放大镜效果实例详解
Dec 03 Javascript
jQuery实现标签页效果实战(4)
Feb 08 Javascript
基于JavaScript实现的插入排序算法分析
Apr 14 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
Dec 20 Javascript
利用hasOwnProperty给数组去重的面试题分享
Nov 05 Javascript
vue语法自动转typescript(解放双手)
Sep 18 Javascript
vue实现同时设置多个倒计时
May 20 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
php self,$this,const,static,-&amp;gt;的使用
2009/10/22 PHP
php防攻击代码升级版
2010/12/29 PHP
php 检查电子邮件函数(自写)
2014/01/16 PHP
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
php生成数字字母的验证码图片
2015/07/14 PHP
jquery模拟按下回车实现代码
2011/09/20 Javascript
js分解url参数(面向对象-极简主义法应用)
2012/08/09 Javascript
一个JavaScript获取元素当前高度的实例
2014/10/29 Javascript
jquery+CSS3模拟Path2.0动画菜单效果代码
2015/08/31 Javascript
JS使用cookie设置样式的方法
2016/06/30 Javascript
原生js实现弹出层登录拖拽功能
2016/12/05 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
JavaScript事件委托原理与用法实例分析
2018/06/07 Javascript
vue+axios 前端实现的常用拦截的代码示例
2018/08/23 Javascript
vue 登录滑动验证实现代码
2018/08/24 Javascript
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
vue 中使用print.js导出pdf操作
2020/11/13 Javascript
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
Python读取键盘输入的2种方法
2015/06/16 Python
python  Django中的apps.py的目的是什么
2018/10/15 Python
python实现根据文件关键字进行切分为多个文件的示例
2018/12/10 Python
Django model反向关联名称的方法
2018/12/15 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
2019/01/30 Python
python实现诗歌游戏(类继承)
2019/02/26 Python
使用sklearn对多分类的每个类别进行指标评价操作
2020/06/11 Python
CSS3为背景图设置遮罩并解决遮罩样式继承问题
2020/06/22 HTML / CSS
印度购买眼镜和太阳镜网站:Coolwinks
2018/09/26 全球购物
日本整理专家Marie Kondo的官方在线商店:KonMari
2020/06/29 全球购物
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
公证书标准格式
2014/04/10 职场文书
企业宣传策划方案
2014/05/29 职场文书
干部作风建设心得体会
2014/10/22 职场文书
高一语文教学反思
2016/02/16 职场文书
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server