解决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 变量作用域 两个可能会被忽略的小特性
Mar 23 Javascript
深入理解JavaScript系列(16) 闭包(Closures)
Apr 12 Javascript
教你如何使用node.js制作代理服务器
Nov 26 Javascript
JavaScript encodeURI 和encodeURIComponent
Dec 04 Javascript
基于jQuery和CSS3制作响应式水平时间轴附源码下载
Dec 20 Javascript
详解Javascript事件驱动编程
Jan 03 Javascript
javascript HTML+CSS实现经典橙色导航菜单
Feb 16 Javascript
Vue中父组件向子组件通信的方法
Jul 11 Javascript
详解vue组件开发脚手架
Jun 15 Javascript
vue spa应用中的路由缓存问题与解决方案
May 31 Javascript
Vue前端判断数据对象是否为空的实例
Sep 02 Javascript
vue使用canvas实现移动端手写签名
Sep 22 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
3.从实例开始
2006/10/09 PHP
PHP 在线翻译函数代码
2009/05/07 PHP
php防止sql注入代码实例
2013/12/18 PHP
php 数组字符串搜索array_search技巧
2016/07/05 PHP
PHP大文件切割上传功能实例分析
2019/07/01 PHP
PHP常用header头定义代码示例汇总
2020/08/29 PHP
jquery $.ajax入门应用一
2008/11/19 Javascript
jquery tools之tabs 选项卡/页签
2009/07/25 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
ECMAScript6函数默认参数
2015/06/12 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
解析利用javascript如何判断一个数为素数
2016/12/08 Javascript
js判断手机系统是android还是ios
2017/03/07 Javascript
动态统计当前输入内容的字节、字符数的实例详解
2017/10/27 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
在python中的socket模块使用代理实例
2014/05/29 Python
由Python运算π的值深入Python中科学计算的实现
2015/04/17 Python
机器学习python实战之决策树
2017/11/01 Python
学生信息管理系统python版
2018/10/17 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
让你Python到很爽的加速递归函数的装饰器
2019/05/26 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
Python+OpenCV实现图像的全景拼接
2020/03/05 Python
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
汽车工程专业应届生求职信
2013/10/19 职场文书
材料专业毕业生求职信
2014/02/26 职场文书
社团2014年植树节活动总结
2014/03/11 职场文书
俞敏洪励志演讲稿
2014/04/29 职场文书
关于读书的演讲稿1000字
2014/08/27 职场文书
埃及王子观后感
2015/06/16 职场文书
新人入职感言
2015/07/31 职场文书
实用求职信模板范文
2019/05/13 职场文书
如何做好员工培训计划?
2019/07/09 职场文书
Springboot配置suffix指定mvc视图的后缀方法
2021/07/03 Java/Android
IIS服务器中设置HTTP重定向访问HTTPS
2022/04/29 Servers