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 相关文章推荐
jQueryMobile之Helloworld与页面切换的方法
Feb 04 Javascript
如何使用HTML5地理位置定位功能
Apr 27 Javascript
微信小程序 获取当前地理位置和经纬度实例代码
Dec 05 Javascript
简单实现js倒计时功能
Feb 13 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
Jul 05 Javascript
React Native 搭建开发环境的方法步骤
Oct 30 Javascript
详解ES6 Fetch API HTTP请求实用指南
Nov 14 Javascript
详释JavaScript执行环境与执行栈
Apr 02 Javascript
bootstrap table实现横向合并与纵向合并
Jul 18 Javascript
vue 解决computed修改data数据的问题
Nov 06 Javascript
ES6字符串的扩展实例
Dec 21 Javascript
利用 JavaScript 实现并发控制的示例代码
Dec 31 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内核(二)之SAPI探究
2015/11/10 PHP
从性能方面考虑PHP下载远程文件的3种方法
2015/12/29 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
YII框架模块化处理操作示例
2019/04/26 PHP
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
js操作iframe父子窗体示例
2014/05/22 Javascript
JS逆序遍历实现代码
2014/12/02 Javascript
javascript使用smipleChart实现简单图表
2015/01/02 Javascript
前端性能优化及技巧
2016/05/06 Javascript
AngularJS equal比较对象实例详解
2016/09/14 Javascript
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
vue学习笔记之v-if和v-show的区别
2017/09/20 Javascript
基于vue2.x的电商图片放大镜插件的使用
2018/01/22 Javascript
Vue2.0 事件的广播与接收(观察者模式)
2018/03/14 Javascript
JavaScript new对象的四个过程实例浅析
2018/07/31 Javascript
浅谈vue 单文件探索
2018/09/05 Javascript
Vue中使用sass实现换肤功能
2018/09/07 Javascript
详解Vue项目中实现锚点定位
2019/04/24 Javascript
vue使用代理解决请求跨域问题详解
2019/07/24 Javascript
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
js cavans实现静态滚动弹幕
2020/05/21 Javascript
vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作
2020/11/09 Javascript
Python编程实现使用线性回归预测数据
2017/12/07 Python
Python生成器generator用法示例
2018/08/10 Python
python实现连续图文识别
2018/12/18 Python
python实现飞机大战游戏
2020/10/26 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
微信公众号token验证失败解决方案
2019/07/22 Python
一款恶搞头像特效的制作过程 利用css3和jquery
2014/11/21 HTML / CSS
HTML5 Canvas之测试浏览器是否支持Canvas的方法
2015/01/01 HTML / CSS
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
房地产工程部经理岗位职责
2015/04/09 职场文书
小学运动会开幕词
2016/03/04 职场文书
如何写好一份优秀的工作总结?
2019/06/21 职场文书
Nginx如何获取自定义请求header头和URL参数详解
2022/07/23 Servers