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 获取滚动条高度示例代码
Oct 24 Javascript
让input框实现类似百度的搜索提示(基于jquery事件监听)
Jan 31 Javascript
js使用循环清空某个div中的input标签值
Sep 29 Javascript
jQuery原理系列-css选择器的简单实现
Jun 07 Javascript
js替换字符串中所有指定的字符(实现代码)
Aug 17 Javascript
jQuery实现删除li节点的方法
Dec 06 Javascript
微信小程序开发之麦克风动画 帧动画 放大 淡出
Apr 18 Javascript
详解js类型判断
May 22 Javascript
webpack4 SCSS提取和懒加载的示例
Sep 03 Javascript
JavaScript实现的九种排序算法
Mar 04 Javascript
vue-property-decorator用法详解
Dec 12 Javascript
微信小程序获取当前时间及星期几的实例代码
Sep 20 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面向对象概念
2011/11/06 PHP
PHP中的output_buffering详细介绍
2014/09/27 PHP
php中注册器模式类用法实例分析
2015/11/03 PHP
PHP多维数组遍历方法(2种实现方法)
2015/12/10 PHP
php截取视频指定帧为图片
2016/05/16 PHP
PHP中overload与override的区别
2017/02/13 PHP
简单常用的幻灯片播放实现代码
2013/09/25 Javascript
JavaScript中的连字符详解
2013/11/28 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
jquery实现从数组移除指定的值
2015/06/24 Javascript
Javascript 5种方法实现过滤删除前后所有空格
2016/06/22 Javascript
JavaScript学习笔记之函数记忆
2017/09/06 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
2018/09/04 Javascript
手把手教你如何使用nodejs编写cli命令行
2018/11/05 NodeJs
vue-i18n结合Element-ui的配置方法
2019/05/20 Javascript
JS异步处理的进化史深入讲解
2019/08/25 Javascript
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
Python实现多级目录压缩与解压文件的方法
2018/09/01 Python
python paramiko利用sftp上传目录到远程的实例
2019/01/03 Python
Django如何防止定时任务并发浅析
2019/05/14 Python
python科学计算之scipy——optimize用法
2019/11/25 Python
python 实现客户端与服务端的通信
2020/12/23 Python
写给女生的道歉信
2014/01/08 职场文书
土木工程师职业规划范文
2014/03/07 职场文书
大学生活动总结模板
2014/07/02 职场文书
会计系毕业求职信
2014/08/07 职场文书
工作所在部门证明
2014/09/21 职场文书
党员自我评议对照检查材料
2014/09/27 职场文书
2015年教学工作总结
2015/04/02 职场文书
党员承诺书格式范文
2015/04/28 职场文书
红与黑读书笔记
2015/06/29 职场文书
《抽屉原理》教学反思
2016/02/20 职场文书
使用这 6个Vue加载动画库来减少我们网站的跳出率
2021/05/18 Vue.js
PyTorch中的torch.cat简单介绍
2022/03/17 Python
Windows Server 2012 R2服务器安装与配置的完整步骤
2022/07/15 Servers
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技