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 attr(&quot;checked&quot;) 返回checked或undefined 获取选中失效
Oct 10 Javascript
AngularJS内置指令
Feb 04 Javascript
javascript中var的重要性分析
Feb 11 Javascript
如何用js实现鼠标向上滚动时浮动导航
Jul 18 Javascript
jQuery之动画效果大全
Nov 09 Javascript
wap手机端解决返回上一页的js实例
Dec 08 Javascript
JavaScript对象引用与赋值实例详解
Mar 15 Javascript
Angular 4.x 动态创建表单实例
Apr 25 Javascript
Angular实现较为复杂的表格过滤,删除功能示例
Dec 23 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
Dec 16 Javascript
在 Vue 中编写 SVG 图标组件的方法
Feb 24 Javascript
vue实现前端分页完整代码
Jun 17 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
针对初学PHP者的疑难问答(1)
2006/10/09 PHP
PHP生成json和xml类型接口数据格式
2015/05/17 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
JQuery Easyui Tree的oncheck事件实现代码
2010/05/28 Javascript
js过滤数组重复元素的方法
2010/09/05 Javascript
使用javascript:将其它类型值转换成布尔类型值的解决方法详解
2013/05/07 Javascript
基于JQuery实现的Select级联
2014/01/27 Javascript
javascript正则表达式中的replace方法详解
2015/04/20 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
基于Flowplayer打造一款免费的WEB视频播放器附源码
2015/09/06 Javascript
基于javascript实现tab切换特效
2016/03/29 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
2020/04/14 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
[00:20]TI9观赛名额抽取Ⅱ
2019/07/24 DOTA
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
Python enumerate遍历数组示例应用
2008/09/06 Python
Python中的装饰器用法详解
2015/01/14 Python
基于django传递数据到后端的例子
2019/08/16 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
新秀丽官方旗舰店:Samsonite拉杆箱、双肩包、皮具
2018/03/05 全球购物
俄罗斯第一家篮球店:StreetBall
2020/07/30 全球购物
煤矿安全承诺书
2014/05/22 职场文书
ktv好的活动方案
2014/08/15 职场文书
安全保卫工作竞聘材料
2014/08/25 职场文书
上班迟到检讨书范文300字
2014/11/02 职场文书
同学毕业留言寄语
2015/02/27 职场文书
奠基仪式致辞
2015/07/30 职场文书
经典人生语录分享:不畏将来,不念过去,笑对当下
2019/12/12 职场文书
python 解决微分方程的操作(数值解法)
2021/05/26 Python
向Spring IOC 容器动态注册bean实现方式
2022/07/15 Java/Android
el-table-column 内容不自动换行的解决方法
2022/08/14 Vue.js