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验证日期的格式YYYY-mm-dd 具体实现
Jun 29 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
Aug 27 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
Dec 08 Javascript
JQuery each()嵌套使用小结
Apr 18 Javascript
javascript动态添加checkbox复选框的方法
Dec 23 Javascript
javascript实现数据双向绑定的三种方式小结
Mar 09 Javascript
整理关于Bootstrap警示框的慕课笔记
Mar 29 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
Sep 19 Javascript
three.js中文文档学习之创建场景
Nov 20 Javascript
vue后台管理之动态加载路由的方法
Aug 13 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
Mar 06 Javascript
微信小程序使用npm包的方法步骤
Aug 13 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模拟HTTP认证
2006/10/09 PHP
我的论坛源代码(四)
2006/10/09 PHP
有关于PHP中常见数据类型的汇总分享
2014/01/06 PHP
详解EventDispatcher事件分发组件
2016/12/25 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
JS 类型转换常见方法小结
2010/05/31 Javascript
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
Chrome中JSON.parse的特殊实现
2011/01/12 Javascript
JQuery入门—JQuery程序的代码风格详细介绍
2013/01/03 Javascript
js 关键词高亮(根据ID/tag高亮关键字)案例介绍
2013/01/21 Javascript
ie浏览器使用js导出网页到excel并打印
2014/03/11 Javascript
jQuery制作拼图小游戏
2015/01/12 Javascript
理解JavaScript事件对象
2016/01/25 Javascript
javascript实现标签切换代码示例
2016/05/22 Javascript
bootstrap fileinput 插件使用项目总结(经验)
2017/02/22 Javascript
详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
2017/03/08 Javascript
jQuery插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
2017/03/21 jQuery
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
2018/12/25 Javascript
NodeJS和浏览器中this关键字的不同之处
2021/03/03 NodeJs
python绘图库Matplotlib的安装
2014/07/03 Python
Python中使用item()方法遍历字典的例子
2014/08/26 Python
Python获取电脑硬件信息及状态的实现方法
2014/08/29 Python
举例讲解Python中的算数运算符的用法
2015/05/13 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
2020/07/03 Python
Zadig&Voltaire官网:法国时装品牌
2018/01/05 全球购物
美国最好的钓鱼、狩猎和划船装备商店:Bass Pro Shops
2018/12/02 全球购物
银行贷款承诺书
2014/03/29 职场文书
公司聘任书模板
2014/03/29 职场文书
如何写求职信
2014/05/24 职场文书
单方离婚协议书范本(2014版)
2014/09/30 职场文书
公证书格式
2015/01/23 职场文书
农村老人去世追悼词
2015/06/23 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
python 中[0]*2与0*2的区别说明
2021/05/10 Python
直播实况, OMG破敌三路五十分钟大战神技局摩托车
2022/04/01 DOTA