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 相关文章推荐
再谈javascript图片预加载技术(详细演示)
Mar 12 Javascript
JavaScript中的isXX系列是否继续使用的分析
Apr 16 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
Feb 22 Javascript
jquery实现侧边弹出的垂直导航
Dec 09 Javascript
jquery 设置style:display的方法
Jan 29 Javascript
JS实现一个按钮的方法
Feb 05 Javascript
js实现tab切换效果实例
Sep 16 Javascript
javascript的函数劫持浅析
Sep 26 Javascript
AngularJS动态加载模块和依赖的方法分析
Nov 08 Javascript
React创建组件的三种方式及其区别
Jan 12 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
Jul 19 Javascript
nuxt引入组件和公共样式的操作
Nov 05 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 include,include_once,require,require_once
2008/09/05 PHP
PHP获取当前文件的父目录方法汇总
2016/07/21 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
小型js框架veryide.librar源代码
2009/03/05 Javascript
jQuery 使用手册(六)
2009/09/23 Javascript
javascript demo 基本技巧
2009/12/18 Javascript
JS对img进行操作(换图片/切图/轮换/停止)
2013/04/17 Javascript
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
javascript进行四舍五入方法汇总
2014/12/16 Javascript
动态加载js的方法汇总
2015/02/13 Javascript
举例讲解jQuery中可见性过滤选择器的使用
2016/04/18 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
AngularJS过滤器filter用法实例分析
2016/11/04 Javascript
Vue.js教程之计算属性
2016/11/11 Javascript
javaScript基础详解
2017/01/19 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
Bootstrap与Angularjs的模态框实例代码
2017/08/03 Javascript
详解javascript中的babel到底是什么
2018/06/21 Javascript
Vue使用vue-area-linkage实现地址三级联动效果的示例
2018/06/27 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
ajaxfileupload.js实现上传文件功能
2019/04/19 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
2019/04/26 Javascript
解决vue刷新页面以后丢失store的数据问题
2020/08/11 Javascript
零基础写python爬虫之爬虫编写全记录
2014/11/06 Python
Python中内置的日志模块logging用法详解
2016/07/12 Python
Python脚本处理空格的方法
2016/08/08 Python
Android分包MultiDex策略详解
2017/10/30 Python
Python利用matplotlib绘制约数个数统计图示例
2019/11/26 Python
Python爬虫+Tkinter制作一个翻译软件的示例
2021/02/20 Python
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
详解使用HTML5 Canvas创建动态粒子网格动画
2016/12/14 HTML / CSS
美国南加州的原创极限运动潮牌:Vans(范斯)
2016/08/05 全球购物
给面试官的感谢信
2014/02/01 职场文书
教师学习培训邀请函
2014/02/04 职场文书
中小学校园安全广播稿
2014/09/29 职场文书
世界红十字日活动总结
2015/02/10 职场文书