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 相关文章推荐
JS(JQuery)操作Array的相关方法介绍
Feb 11 Javascript
jQuery循环滚动新闻列表示例代码
Jun 17 Javascript
jQuery中scrollTop()方法用法实例
Jan 16 Javascript
javascript 兼容各个浏览器的事件
Feb 04 Javascript
javascript中的正则表达式使用指南
Mar 01 Javascript
jQuery可见性过滤器:hidden和:visibility用法实例
Jun 24 Javascript
js实现鼠标点击文本框自动选中内容的方法
Aug 20 Javascript
Angular2内置指令NgFor和NgIf详解
Aug 03 Javascript
DOM事件探秘篇
Feb 15 Javascript
JavaScript计算正方形面积
Nov 26 Javascript
js实现文字头像的生成代码
Mar 07 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
Sep 04 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无限遍历文件夹示例分享
2014/03/04 PHP
如何使用PHP给图片加水印
2016/10/12 PHP
php 调用ffmpeg获取视频信息的简单实现
2017/04/03 PHP
JavaScript TO HTML 转换
2006/06/26 Javascript
利用javascript查看html源文件
2006/11/08 Javascript
基于jquery的滚动新闻列表
2010/06/19 Javascript
jQuery向后台传入json格式数据的方法
2015/02/13 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
JavaScript中的call和apply的用途以及区别
2017/01/11 Javascript
Vue.js事件处理器与表单控件绑定详解
2017/03/20 Javascript
layer实现关闭弹出层刷新父界面功能详解
2017/11/15 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
2017/12/25 jQuery
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
2019/01/23 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
vue-cli随机生成port源码的方法
2019/09/02 Javascript
Node 模块原理与用法详解
2020/05/13 Javascript
js实现网页随机验证码
2020/10/19 Javascript
Python实现列表转换成字典数据结构的方法
2016/03/11 Python
Python标准库之itertools库的使用方法
2017/09/07 Python
python用户管理系统
2018/03/13 Python
Python实现手写一个类似django的web框架示例
2018/07/20 Python
python模拟点击网页按钮实现方法
2020/02/25 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
Python基础类继承重写实现原理解析
2020/04/03 Python
如何使用PyCharm将代码上传到GitHub上(图文详解)
2020/04/27 Python
德国高性价比网上药店:medpex
2017/07/09 全球购物
金融行业务员的自我评价
2013/12/13 职场文书
社区党总支书记先进事迹材料
2014/01/24 职场文书
优秀辅导员事迹材料
2014/02/16 职场文书
安全生产活动月方案
2014/03/09 职场文书
财产公证书
2014/04/10 职场文书
秋冬农业生产标语
2014/10/09 职场文书
四风专项整治工作情况汇报
2014/10/28 职场文书
python实现Thrift服务端的方法
2021/04/20 Python