解决vue 单文件组件中样式加载问题


Posted in Javascript onApril 24, 2019

在写单文件组件时,一般都是把标签、脚本、样式写到一起,这样写个人感觉有点不够简洁,所以就想着把样式分离出去。

采用import加载样式

在局部作用域(scoped)采用@import加载进来的样式文件,想法是美好的。以为这样加载进来的样式文件也只对当前组件有效;可现实是残酷的,这样加载进来的样式无法限制其作用域。

<style scoped>
  @import "样式文件";
</style>

解决方案

采用 src属性加载样式。

<style src="样式路径" scoped></style>

PS:关于vue单文件组件中样式的问题

在写单文件组件的项目时,遇到过这样的问题。某一个样式类,明明我只写了两个padding,但是在我用webpack构建之后,莫名其妙的多出了很多其他的样式。

后来,无意中看见别人的提问中,说如何解决单文件组件中样式同名的问题。

我就想,会不会是不同的.vue文件里使用了同名类的原因。

于是,我在style标签后面加上了scoped这个关键字之后,再npm run build,果然好了。

原因:

不加scoped表示样式是全局共享的。

加上了scoped就是这个样式只能在这个.vue文件里面有效。

总结

以上所述是小编给大家介绍的解决vue 单文件组件中样式加载问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
新手入门常用代码集锦
Jan 11 Javascript
代码生成器 document.write()
Apr 15 Javascript
写JQuery插件的基本知识
Nov 25 Javascript
JS实现留言板功能
Jun 17 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
Jul 25 Javascript
JavaScript面向对象精要(下部)
Sep 12 Javascript
vue-cli 打包使用history模式的后端配置实例
Sep 20 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
Dec 10 Javascript
vue实现图片懒加载的方法分析
Feb 05 Javascript
js面试题之异步问题的深入理解
Sep 20 Javascript
js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome
Oct 01 Javascript
vue3.0自定义指令(drectives)知识点总结
Dec 27 Vue.js
vue router 用户登陆功能的实例代码
Apr 24 #Javascript
10个最受欢迎的 JavaScript框架(推荐)
Apr 24 #Javascript
vue.js多页面开发环境搭建过程
Apr 24 #Javascript
小程序实现订单倒计时功能
Apr 23 #Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
Apr 23 #Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
Apr 23 #Javascript
vue缓存的keepalive页面刷新数据的方法
Apr 23 #Javascript
You might like
建站常用13种PHP开源CMS比较
2009/08/23 PHP
php面向对象全攻略 (二) 实例化对象 使用对象成员
2009/09/30 PHP
如何使用php判断服务器是否是HTTPS连接
2013/07/05 PHP
php使用base64加密解密图片示例分享
2014/01/20 PHP
php处理静态页面:页面设置缓存时间实例
2017/06/22 PHP
用JQuery 实现的自定义对话框
2007/03/24 Javascript
JS控件的生命周期介绍
2012/10/22 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
jQuery插件实现多级联动菜单效果
2015/12/01 Javascript
javascript弹出窗口中增加确定取消按钮
2016/06/24 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
2016/10/27 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
2017/06/19 Javascript
Vue.js 利用v-for中的index值实现隔行变色
2018/08/01 Javascript
JavaScript实现shuffle数组洗牌操作示例
2019/01/03 Javascript
Vue表情输入组件 微信face表情组件
2019/02/11 Javascript
基于node+vue实现简单的WebSocket聊天功能
2020/02/01 Javascript
django连接mysql配置方法总结(推荐)
2018/08/18 Python
pandas计数 value_counts()的使用
2019/06/24 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
基于Pytorch SSD模型分析
2020/02/18 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
使用python批量修改XML文件中图像的depth值
2020/07/22 Python
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
咖啡店的创业计划书,让你hold不住
2014/01/03 职场文书
集团公司人力资源部岗位职责
2014/01/03 职场文书
保险内勤岗位职责
2014/04/05 职场文书
企业法人代表授权委托书
2014/10/02 职场文书
销售开票员岗位职责
2015/04/15 职场文书
英雄儿女观后感
2015/06/09 职场文书
导游词之烟台威海蓬莱
2019/11/14 职场文书
Golang 结构体数据集合
2022/04/22 Golang