用run dev build打包后,发现样式改变了,最终发现addAdress.vue和myAdress.vue中的有个类名是相同的,但是想着

<style  scoped>
</style>

在style标签上添加scoped属性,就表示它的样式作用于当下的模块,样式私有化的目的就不会相互污染啊!为什么打包后会出现这样的结果呢!不太理解!

一.css样式发生改变

<style scoped>的scoped属性:

1)加了scoped属性的组件,可以维护当前组件样式不受其它组件影响

2)加了scoped属性的父级组件,不能修改子组件元素样式(无路子组件加没属性scoped,因为scoped只能维护当前组件元素)

3)不加scoped属性的父级组件,可以修改子组件样式

4)加了scoped属性的父级组件,也可以强行控制加了scoped属性的子组件,方法是:.a >>> .b或者css预处理中的 .a /deep/

二.css样式不起作用

原因:

1.使用了webpack2的语法规则不正确; webpack2要求必须写-loader;

2.可能是只写了css-loader,没有写style-loader;

3.顺序反了,必须写成 style-loader!css-loader;

没写style-loader则build文件会生成,但你会发现页面中js不起作用;

没写css-loader则会直接报错:’You may need an appropriate loader to handle this file type.’

style-loader只是没起作用而不报错就意味着它的作用是将样式插入到DOM元素中;结合网上的答案以及观察预览页面发现:style-loader会在页面的header标签里生成内部的<style></style>

css-loader 会报错,是因为它影响到webpack的build的过程了。结合网上分享以及’You may need an appropriate loader to handle this file type.’报错信息,意味着css-loader的存在使得在js中通过require或者import引入css成功;通过css-loader,可以实现在js文件中通过require的方式,来引入css。

Vue webpack打包后,css样式发生改变或不起作用相关推荐

  1. vue 不生效 打包 样式_解决在vue项目中webpack打包后字体不生效的问题

    最近在项目开发过程中遇到如下问题:开发环境中设置的字体样式使用webpack打包后到生产环境不生效.如图: 打开控制台查看元素样式,发现在开发环境的时候"微软雅黑"被解析成unic ...

  2. vue打包后css路径_Vue打包后访问静态资源路径问题

    Vue打包后访问静态资源路径问题 Vue介绍中static文件夹里放的是静态资源目录,如图片.字体等. 我们发现运行npm run start后本地图片路径是没问题的,但是打包上传后会怎么样呢? 我们 ...

  3. vue+webpack打包发布到线上后微信公众号H5部分打开白屏,刷新又好了

    vue+webpack打包发布到线上后微信公众号H5部分打开白屏,刷新又好了 1.问题 2.原因 这次可能的原因 3.过渡方案 4.解决方案 4.1 配置nginx服务器 4.2 前端打包保留两个版本 ...

  4. (javascript)vue项目打包后,写的覆盖element的样式无效了。这是什么原因?

    问题: (javascript)vue项目打包后,写的覆盖element的样式无效了.这是什么原因?描述: 在开发模式模式下,写的覆盖样式都有效,打包后就无效,请问下是什么原因? main.js里的c ...

  5. 使用webpack打包后,vscode中vue代码变白色的解决办法

    使用webpack打包后,vscode中vue代码变白色的解决办法 卸载vetur,重装vetur

  6. vue 项目打包后 浏览器 F12 在source 下不显示 webpack 包

    vue 项目打包后 浏览器 F12 在source 下不显示 webpack 包,度娘上好多说的是 在 vue.config.js 配置 productionSourceMap: false 即可,然 ...

  7. vue项目使用webpack打包后,图片不显示

    1.问题及解决原因 vue项目打包后放到服务器上,配置好后,发现页面可以正常访问,访问后端接口也没有问题,但是网页登录界面的背景图片显示不出来. 查看控制台也没有报错. 错误原因是Webpack打包之 ...

  8. 在vue项目中webpack打包后字体不生效

    最近在项目开发过程中遇到如下问题:开发环境中设置的字体样式使用webpack打包后到生产环境不生效.如图: 打开控制台查看元素样式,发现在开发环境的时候"微软雅黑"被解析成unic ...

  9. 快速解决Vue项目打包后文件过大问题

    快速解决Vue项目打包后文件过大问题 为什么打包后文件过大? 如何快速解决 一.路由懒加载[使用es6提案的import()方式] 二.CDN引入 为什么打包后文件过大? 移动app项目,使用vue- ...

  10. webpack打包后引用cdn的js_利用CDN加速react webpack打包后的文件详解

    此文不介绍webpack基本配置,如果对基本配置有疑问请查阅官方文档. 1.配置webpack.config.js 将output.publicPath改成上传到的cdn地址, 例(对应上面上传配置) ...

最新文章

  1. 今晚直播写代码|英伟达工程师亲授如何加速YOLO目标检测
  2. 聊城中考计算机试题及答案,初中微机模拟考试试题(word版).doc
  3. [C++] Variable storage space
  4. java虚拟机6.HotSpot的GC实现
  5. 虚拟化:企业信息化建设中坚力量
  6. 1.18 Java匿名类,匿名内部类
  7. qgis折点打断_arcgis在折点处打断并建立网络分析(最短路径等问题)
  8. 不懂 ZooKeeper?没关系,这一篇给你讲的明明白白
  9. 令新手头痛的java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet错误...
  10. Spark性能优化:Shuffle调优篇
  11. 局域网管理软件精华集成及下载
  12. 通过IDA Pro生成asm文件
  13. P236 练习1 声明另一个类的变量当属性
  14. 十大重要IT公司排名 -2009
  15. 详解OpenWrt路由器设置Crontab定时检查网络并重启
  16. 转自知乎,深度强化学习论文https://zhuanlan.zhihu.com/p/23600620
  17. ORA-01119、ORA-27040的两种可能存在的错误
  18. 链路聚合—3种模式 详细
  19. 2017年加密货币进入国际金融体系
  20. 银行家舍入法(四舍六入)

热门文章

  1. STM32相关问题解决方法
  2. freeswitch被叫忙处理
  3. ffmpeg1.2的filter分析
  4. SO_REUSEADDR 套接字选项应用实例
  5. read()/write()的生命旅程之三——第三章:write()
  6. Linux acpi off报告ACPI bug处理方法
  7. Netfilter的使用和实现
  8. android native c++ 打印调用栈
  9. F - 小希的迷宫 (并查集)
  10. n型半导体和p型半导体的区别_NPN型三极管和PNP型三极管有什么区别?