解决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 相关文章推荐
document.designMode的功能与使用方法介绍
Nov 22 Javascript
基于jquery的无限级联下拉框js插件
Oct 29 Javascript
js中的caller和callee属性介绍和例子
Jun 07 Javascript
JavaScript Function函数类型介绍
Apr 08 Javascript
vuejs响应用户事件(如点击事件)
Mar 14 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
Mar 15 Javascript
基于vue2.0实现简单轮播图
Nov 27 Javascript
vue引入axios同源跨域问题
Sep 27 Javascript
浅谈微信页面入口文件被缓存解决方案
Sep 29 Javascript
vue控制多行文字展开收起的实现示例
Oct 11 Javascript
Vue混入mixins滚动触底的方法
Nov 22 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
Jan 17 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
跟我学Laravel之配置Laravel
2014/10/15 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
2015/07/01 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
2016/10/29 PHP
php中照片旋转 (orientation) 问题的正确处理
2017/02/16 PHP
用javascript实现的图片马赛克后显示并切换加文字功能
2007/04/21 Javascript
Javascript hasOwnProperty 方法 &amp; in 关键字
2008/11/26 Javascript
用Javascript同时提交多个Web表单的方法
2009/12/26 Javascript
JS实现拖动示例代码
2013/11/01 Javascript
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
2015/03/03 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
js显示文本框提示文字的方法
2015/05/07 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
如何使用vuejs实现更好的Form validation?
2017/04/07 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
vue router2.0二级路由的简单使用
2017/07/05 Javascript
node文件批量重命名的方法示例
2017/10/23 Javascript
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
BootstrapValidator实现表单验证功能
2019/11/08 Javascript
Layui实现主窗口和Iframe层参数传递
2019/11/14 Javascript
python 中Arduino串口传输数据到电脑并保存至excel表格
2019/10/14 Python
基于Python实现人脸自动戴口罩系统
2020/02/06 Python
Django如何在不停机的情况下创建索引
2020/08/02 Python
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
美国沙龙美发产品购物网站:Hair.com by L’Oreal
2020/11/09 全球购物
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
一套中级Java程序员笔试题
2015/01/14 面试题
老公保证书范文
2014/04/29 职场文书
经济管理自荐书
2014/06/09 职场文书
学校交通安全责任书
2014/08/25 职场文书
2014年办公室个人工作总结
2014/11/12 职场文书
2015年汽车销售工作总结
2015/04/07 职场文书
建立共青团委员会的请示
2019/04/02 职场文书
读《庄子》有感:美而不自知
2019/11/06 职场文书
如何使用python包中的sched事件调度器
2022/04/30 Python
python语言中pandas字符串分割str.split()函数
2022/08/05 Python