解决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 版本自动生成文章摘要
Jul 23 Javascript
javascript 鼠标拖动图标技术
Feb 07 Javascript
div层的移动及性能优化
Nov 16 Javascript
js弹出的对话窗口永远保持居中显示
Dec 15 Javascript
javascript实现window.print()去除页眉页脚
Dec 30 Javascript
探讨跨域请求资源的几种方式(总结)
Dec 02 Javascript
深入浅析AngularJS中的一次性数据绑定 (bindonce)
May 11 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
Jan 30 Javascript
基于Vue实现微信小程序的图文编辑器
Jul 25 Javascript
JavaScript中concat复制数组方法浅析
Jan 20 Javascript
JS document对象简单用法完整示例
Jan 14 Javascript
在项目vue中使用echarts的操作步骤
Sep 07 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
linux php mysql数据库备份实现代码
2009/03/10 PHP
PHP 批量删除数据的方法分析
2009/10/30 PHP
php 上传功能实例代码
2010/04/13 PHP
php中explode与split的区别介绍
2012/10/03 PHP
destoon文章模块调用企业会员资料的方法
2014/08/22 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
Jquery取得iframe下内容的方法
2013/11/18 Javascript
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
js获取checkbox复选框选中的选项实例
2014/08/24 Javascript
详解javascript获取url信息的常见方法
2016/12/19 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
2017/06/01 Javascript
20170918 前端开发周报之JS前端开发必看
2017/09/18 Javascript
vue中使用iview自定义验证关键词输入框问题及解决方法
2018/03/26 Javascript
如何使node也支持从url加载一个module详解
2018/06/05 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
在Django框架中编写Context处理器的方法
2015/07/20 Python
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
python3实现随机数
2018/06/25 Python
python 利用pandas将arff文件转csv文件的方法
2019/02/12 Python
通过shell+python实现企业微信预警
2019/03/07 Python
使用pyinstaller逆向.pyc文件
2019/12/20 Python
使用tensorflow根据输入更改tensor shape
2020/06/23 Python
聊聊python中的循环遍历
2020/09/07 Python
Python 操作SQLite数据库的示例
2020/10/16 Python
Python实现粒子群算法的示例
2021/02/14 Python
python爬虫如何解决图片验证码
2021/02/14 Python
逼真的HTML5树叶飘落动画
2016/03/01 HTML / CSS
主管竞聘书范文
2014/03/31 职场文书
2014年母亲节寄语
2014/05/07 职场文书
教室标语大全
2014/06/21 职场文书
学校四风对照检查材料
2014/08/28 职场文书
九年级数学教学反思
2016/02/17 职场文书
安全生产协议书
2016/03/22 职场文书
vue实现简易音乐播放器
2022/08/14 Vue.js