解决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中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
Jul 27 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
Apr 07 Javascript
JavaScript 创建运动框架的实现代码
May 08 Javascript
jQuery判断iframe中元素是否存在的方法
May 11 Javascript
js的正则test,match,exec详细解析
Jan 29 Javascript
JS实现消息来时让网页标题闪动效果的方法
Apr 20 Javascript
用jquery获取自定义的标签属性的值简单实例
Sep 17 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
Feb 09 Javascript
vue项目环境变量配置的实现方法
Oct 12 Javascript
jQuery控制input只能输入数字和两位小数的方法
May 16 jQuery
Vue + Scss 动态切换主题颜色实现换肤的示例代码
Apr 27 Javascript
JS class语法糖的深入剖析
Jul 07 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面试题集锦
2012/03/08 PHP
小谈php正则提取图片地址
2014/03/27 PHP
浅析php中json_encode()和json_decode()
2014/05/25 PHP
在网站上应该用的30个jQuery插件整理
2011/11/03 Javascript
JQuery循环滚动图片代码
2011/12/08 Javascript
jQuery的attr与prop使用介绍
2013/10/10 Javascript
淘宝网提供的国内NPM镜像简介和使用方法
2014/04/17 Javascript
node.js中的http.response.removeHeader方法使用说明
2014/12/14 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
C++中的string类的用法小结
2015/08/07 Javascript
JavaScript性能优化之小知识总结
2015/11/20 Javascript
第一次动手实现bootstrap table分页效果
2016/09/22 Javascript
Javascript 引擎工作机制详解
2016/11/30 Javascript
Angular实现跨域(搜索框的下拉列表)
2017/02/16 Javascript
如何给ss bash 写一个 WEB 端查看流量的页面
2017/03/23 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
使用python调用浏览器并打开一个网址的例子
2014/06/05 Python
python实现的文件同步服务器实例
2015/06/02 Python
Python函数式编程指南(二):从函数开始
2015/06/24 Python
Python简单实现子网掩码转换的方法
2016/04/13 Python
Python使用redis pool的一种单例实现方式
2016/04/16 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
2019/06/13 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
Python3安装pip工具的详细步骤
2019/10/14 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
Unineed旗下时尚轻奢网站:FABHunt
2019/05/13 全球购物
Lookfantastic俄罗斯:欧洲在线化妆品零售商
2019/08/06 全球购物
产品质量承诺书
2014/03/27 职场文书
大班开学家长寄语
2014/04/04 职场文书
促销活动总结报告
2014/04/26 职场文书
临床专业自荐信
2014/06/22 职场文书
酒店周年庆活动方案
2014/08/21 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
节水宣传标语口号
2015/12/26 职场文书
python中requests库+xpath+lxml简单使用
2021/04/29 Python
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python