vue安装和使用scss及sass与scss的区别详解


Posted in Javascript onOctober 15, 2018

1. 安装依赖:npm install node-sass sass-loader -D

2. webpack.base.conf.js文件

module: {
{ //手动添加这一条,相当于是编译识别sass!
 test: /\.scss$/,
loaders: ["style", "css", "sass"]}

 }

3. 在.vue文件中使用

<style scoped lang="scss">
 .box{
 width: 100%; :hover{  color: red;  }
 }
</style>

下面看下sass与scss的区别

用了很久css预编译器,但是一直不太清楚到底用的sass还是scss,直到有天被问住了有点尴尬,找了个教程撸了遍==。。。

1.异同:简言之可以理解scss是sass的一个升级版本,完全兼容sass之前的功能,又有了些新增能力。语法形式上有些许不同,最主要的就是sass是靠缩进表示嵌套关系,scss是花括号

//sass 太费眼了
.father
 width:100px;
 .son
  width:50px;
//scss 适合我这种眼瘸手残患者
.father{
 width:100px;
 .son{
  width:50px;
 }
}

2 .scss功能很强大的样子,能做运算、写函数啥的,但是我只是作为语法糖用而已,只看了些基础功能

  我个人常用的功能有:

  • 嵌套
  • 变量   $color : #111111;
  • 混入 @mixin
  • 继承 @extend

3.一个关于@mixin、@extend、%placeholder的适用场景总结

  • mixin 可以传变量
  • extend 不可以传变量,相同样式直接继承,不会造成代码冗余;基类未被继承时,也会被编译成css代码
  • placeholder 基类未被继承时不会被编译成css代码

总结:

vue安装和使用scss及sass与scss的区别详解

以上所述是小编给大家介绍的vue安装和使用scss及sass与scss的区别详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery 关于伪类选择符的使用说明
Apr 24 Javascript
javascript 通用loading动画效果实例代码
Jan 14 Javascript
ie下$.getJSON出现问题的解决方法
Feb 12 Javascript
自己使用js/jquery写的一个定制对话框控件
May 02 Javascript
让浏览器DOM元素最后加载的js方法
Jul 29 Javascript
JS组件Bootstrap实现弹出框效果代码
Apr 26 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
Dec 17 Javascript
关于Bootstrap按钮组件消除黄框的方法
May 19 Javascript
纯js代码生成可搜索选择下拉列表的实例
Jan 11 Javascript
jQuery与vue实现拖动验证码功能
Jan 30 jQuery
用js简单提供增删改查接口
May 12 Javascript
在vue中使用image-webpack-loader实例
Nov 12 Javascript
ndm:NPM的桌面GUI应用程序
Oct 15 #Javascript
vue基于element-ui的三级CheckBox复选框功能的实现代码
Oct 15 #Javascript
vue+axios+promise实际开发用法详解
Oct 15 #Javascript
javascript中关于类型判断的一些疑惑小结
Oct 14 #Javascript
JS面试题大坑之隐式类型转换实例代码
Oct 14 #Javascript
JS中appendChild追加子节点无效的解决方法
Oct 14 #Javascript
详解ES6 Symbol 的用途
Oct 14 #Javascript
You might like
实现树状结构的两种方法
2006/10/09 PHP
PHP警告Cannot use a scalar value as an array的解决方法
2012/01/11 PHP
ext jquery 简单比较
2010/04/07 Javascript
用apply让javascript函数仅执行一次的代码
2010/06/27 Javascript
jQuery图片预加载 等比缩放实现代码
2011/10/04 Javascript
javascript的parseFloat()方法精度问题探讨
2013/11/26 Javascript
通过location.replace禁止浏览器后退防止重复提交
2014/09/04 Javascript
浅析js预加载/延迟加载
2014/09/25 Javascript
jquery实现拖拽调整Div大小
2015/01/30 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
2015/04/27 Javascript
JS实现窗口加载时模拟鼠标移动的方法
2015/06/03 Javascript
jQuery实现的鼠标经过时变宽的效果(附demo源码)
2016/04/28 Javascript
js 将图片连接转换成base64格式的简单实例
2016/08/10 Javascript
vue 文件目录结构详解
2017/11/24 Javascript
微信小程序地图(map)组件点击(tap)获取经纬度的方法
2019/01/10 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
2013/12/06 Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
彻底理解Python list切片原理
2017/10/27 Python
Darphin迪梵官网: 来自巴黎,植物和精油调制的护肤品牌
2016/10/11 全球购物
流行文化收藏品:Sideshow(DC漫画,星球大战,漫威)
2019/03/17 全球购物
ECCO英国官网:丹麦鞋履品牌
2019/09/03 全球购物
万豪国际住宅与别墅集团:Homes & Villas by Marriott International
2020/10/08 全球购物
最新大学生自我评价
2013/09/24 职场文书
青年教师培训方案
2014/02/06 职场文书
房屋出租协议书
2014/04/10 职场文书
行政专员岗位职责说明书
2014/09/01 职场文书
教师正风肃纪剖析材料
2014/10/20 职场文书
领导莅临指导欢迎词
2015/09/30 职场文书
2016年优秀少先队员事迹材料
2016/02/26 职场文书
python实现自定义日志的具体方法
2021/05/28 Python
python神经网络Xception模型
2022/05/06 Python