解决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 相关文章推荐
js中几种去掉字串左右空格的方法
Dec 25 Javascript
json2.js的初步学习与了解
Oct 06 Javascript
纯JS实现动态时间显示代码
Feb 08 Javascript
基于javascript实现判断移动终端浏览器版本信息
Dec 09 Javascript
JavaScript简单实现弹出拖拽窗口(二)
Jun 17 Javascript
jQuery 局部div刷新和全局刷新方法总结
Oct 05 Javascript
JS html时钟制作代码分享
Mar 03 Javascript
微信小程序倒计时功能实现代码
Nov 09 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
Oct 26 Javascript
vue.js+elementUI实现点击左右箭头切换头像功能(类似轮播图效果)
Sep 05 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
Jul 20 Javascript
详解JavaScript自定义函数
Jul 29 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 和 MySQL 基础教程(四)
2006/10/09 PHP
php字符串截取问题
2006/11/28 PHP
php中Y2K38的漏洞解决方法实例分析
2014/09/22 PHP
php中ob_get_length缓冲与获取缓冲长度实例
2014/11/20 PHP
PHP PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
WHOOPS PHP调试库的使用
2017/09/29 PHP
PHP Web表单生成器案例分析
2020/06/02 PHP
js FLASH幻灯片字符串中有连接符&的处理方法
2012/03/01 Javascript
基于JavaScript实现继承机制之调用call()与apply()的方法详解
2013/05/07 Javascript
window.navigate 与 window.location.href 的使用区别介绍
2013/09/21 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
通过url查找a元素并点击
2014/04/09 Javascript
AngularJS基础知识
2014/12/21 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
javascript运动详解
2015/07/06 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
2015/12/24 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
2016/05/04 Javascript
Bootstrap常用组件学习(整理)
2017/03/24 Javascript
Node.js dgram模块实现UDP通信示例代码
2017/09/26 Javascript
微信小程序异步处理详解
2017/11/10 Javascript
解决axios发送post请求返回400状态码的问题
2018/08/11 Javascript
python cookielib 登录人人网的实现代码
2012/12/19 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
python difflib模块示例讲解
2017/09/13 Python
Python3实现购物车功能
2018/04/18 Python
python django下载大的csv文件实现方法分析
2019/07/19 Python
Python hmac模块使用实例解析
2019/12/24 Python
详解向scrapy中的spider传递参数的几种方法(2种)
2020/09/28 Python
英国最受欢迎的手表网站:Watch Shop
2016/10/21 全球购物
自主招生自荐书
2013/11/29 职场文书
马智宇结婚主持词
2014/04/01 职场文书
市场部经理岗位职责
2015/02/02 职场文书
新员工辞职信范文
2015/05/12 职场文书
少年犯观后感
2015/06/11 职场文书
初中政治教师教学反思
2016/02/23 职场文书