解决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 相关文章推荐
js获取dom的高度和宽度(可见区域及部分等等)
Jun 13 Javascript
JS模拟键盘打字效果的方法
Aug 05 Javascript
JavaScript中关联原型链属性特性
Feb 13 Javascript
JS实现图片平面旋转的方法
Mar 01 Javascript
jQuery实现二维码扫描功能
Jan 09 Javascript
Ext JS 实现建议词模糊动态搜索功能
May 13 Javascript
react.js使用webpack搭配环境的入门教程
Aug 14 Javascript
Layui数据表格之获取表格中所有的数据方法
Aug 20 Javascript
vsCode安装使用教程和插件安装方法
Aug 24 Javascript
vue--vuex详解
Apr 15 Javascript
JavaScript中工厂函数与构造函数示例详解
May 06 Javascript
vue-cli点击实现全屏功能
Mar 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
php下使用curl模拟用户登陆的代码
2010/09/10 PHP
浅析Mysql 数据回滚错误的解决方法
2013/08/05 PHP
PHP实现的简单日历类
2014/11/29 PHP
PHP使用反射机制实现查找类和方法的所在位置
2016/04/22 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
2013/09/22 Javascript
原生JS实现加入收藏夹的代码
2013/10/24 Javascript
Node.js中使用计时器定时执行函数详解
2014/08/15 Javascript
深入理解javascript变量声明
2014/11/20 Javascript
node.js中的fs.fchmod方法使用说明
2014/12/16 Javascript
js实现汉字排序的方法
2015/07/23 Javascript
javascript弹出拖动窗口
2015/08/11 Javascript
javascript常用的方法整理
2015/08/20 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
JS简单编号生成器实现方法(附demo源码下载)
2016/04/05 Javascript
Javascript简写条件语句(推荐)
2016/06/12 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
2018/07/15 Javascript
vue异步axios获取的数据渲染到页面的方法
2018/08/09 Javascript
微信小程序时间轴实现方法示例
2019/01/14 Javascript
JavaScript 实现同时选取多个时间段的方法
2019/10/17 Javascript
关于angular浏览器兼容性问题的解决方案
2020/07/26 Javascript
pandas 数据实现行间计算的方法
2018/06/08 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
2018/06/11 Python
python 获取微信好友列表的方法(微信web)
2019/02/21 Python
python如何实现代码检查
2019/06/28 Python
python3中eval函数用法使用简介
2019/08/02 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
CSS3改变浏览器滚动条样式
2019/01/04 HTML / CSS
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
纽约复古灵感的现代珠宝品牌:Lulu Frost
2018/03/03 全球购物
Ray-Ban雷朋太阳眼镜英国官网:Ray-Ban UK
2019/11/23 全球购物
教师群众路线学习心得体会
2014/11/04 职场文书
虎兄虎弟观后感
2015/06/12 职场文书
2016学习医德医风心得体会
2016/01/25 职场文书
Python机器学习之PCA降维算法详解
2021/05/19 Python