解决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 相关文章推荐
提高javascript效率 一次判断,而不要次次判断
Mar 30 Javascript
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
Jun 22 Javascript
html向js方法传递参数具体实现
Aug 08 Javascript
Javascript:为input设置readOnly属性(示例讲解)
Dec 25 Javascript
js实现多张图片延迟加载效果
Jul 17 Javascript
vue写一个组件
Apr 09 Javascript
Angular2之二级路由详解
Aug 31 Javascript
React 源码中的依赖注入方法
Nov 07 Javascript
Node.js Stream ondata触发时机与顺序的探索
Mar 08 Javascript
微信小程序如何使用云开发
May 17 Javascript
jQuery实现日历效果
Sep 11 jQuery
如何用JavaScipt测网速
May 09 Javascript
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
php实现水仙花数的4个示例分享
2014/04/08 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
js的with语句使用方法
2007/09/21 Javascript
javascript 函数参数限制说明
2010/11/19 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
2013/08/13 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
JavaScript File API实现文件上传预览
2016/02/02 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
2016/12/08 Javascript
微信小程序 label 组件详解及简单实例
2017/01/10 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
2018/04/21 Javascript
Element-ui tree组件自定义节点使用方法代码详解
2018/09/17 Javascript
js隐式转换的知识实例讲解
2018/09/28 Javascript
解决vue打包 npm run build-test突然不动了的问题
2020/11/13 Javascript
[01:24:51]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第二场
2014/05/26 DOTA
[04:02]DOTA2上海特锦赛小组赛第二日recap精彩回顾
2016/02/28 DOTA
python中pass语句用法实例分析
2015/04/30 Python
python从入门到精通(DAY 1)
2015/12/20 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
python 使用值来排序一个字典的方法
2018/11/16 Python
Python在OpenCV里实现极坐标变换功能
2019/09/02 Python
Anaconda之conda常用命令介绍(安装、更新、删除)
2019/10/06 Python
python中dict()的高级用法实现
2019/11/13 Python
celery在python爬虫中定时操作实例讲解
2020/11/27 Python
CSS3 倾斜的网页图片库实例教程
2009/11/14 HTML / CSS
Canvas制作的下雨动画的示例
2018/03/06 HTML / CSS
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
EJB的角色和三个对象
2015/12/31 面试题
音乐学个人的自荐书范文
2013/11/26 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
建国大业观后感800字
2015/06/01 职场文书
百万英镑观后感
2015/06/09 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书
python中if和elif的区别介绍
2021/11/07 Python