一、sass  less    css预处理器
        sass里面有2种语法  第一种语法是sass  后缀名必须是sass   第二种语法是scss  后缀名必须是scss
            //scss写法
            $width:300px;
            $height:400px;
            body{
                 width:$width;
                 height:$height;
            }
            //sass写法
            $with:100px;
            $height:100px;

body
                 width:$width
        sass的基本语法
            1、定义变量 必须要用$
            2、变量拼接  #{变量}
            3、sass监听   sass --watch 文件名称:文件名称
            4、文件编译非风格
                * nested:嵌套缩进的css代码,它是默认值。
              * expanded:没有缩进的、扩展的css代码。
              * compact:简洁格式的css代码。
              * compressed:压缩后的css代码。
                sass --watch --style compact  文件名:文件名

5、sass里面的语法支持运算

6、sass语法支持嵌套形式    但是最好不要超过3层

7、&代表父级

8、继承  @extend

9、混合宏   当需要写一些重复的代码的时候 我们可以把代码放在混合宏中

如何定义混合宏  @mixin 变量名(){}
            如何调用混合宏  @include  变量名

10、引入公共文件  @import  文件的名称  不需要加_
                在建立文件的时候  _文件名称
            
            11、注释
                单行注释 //
                多行注释 /*  */

不能用中文

1        10    10
            12、@for 变量 from 值 through 值
                                1    10    9
                @for 变量 from 值 to 值

13、@if

14、@function

15、如果sass里面涉及到了运算的时候  - 两边一定要加空格

   二、gulp:

1、开发阶段

            src
                html
                css
                js
                    lib
                    js
                        page
                            index
                            list
                    plug
                sass
                img
                json
        2、部署阶段
            dist
                html
                css
                js
                img

        gulp:自动化工具
            002、gulp能干什么?
                1 自动压缩JS文件
                2 自动压缩CSS文件
                3 自动合并文件
                4 自动编译sass
                5 自动压缩图片
                6 自动刷新浏览器
        1、全局安装gulp cnpm install gulp -g
        2、gulp -v 版本
        3、在当前文件的根目录下面 shift+右键 打开命令行 输入 npm init (把当前的一个文件变成一个node的包) npm init -y

  //安装淘宝镜像:

$ npm install -g cnpm --registry=https://registry.npm.taobao.org
        4、局部安装gulp依赖包-->   cnpm install gulp --save-dev(或者 npm install gulp -D)
            save:把当前的包放在node_modules文件夹下面
            dev:会把当前的版本号存在的刚才那个json文件中

   

        5、建立gulpfile.js文件
        6、引入gulp
        7、书写任务

//安装插件:npm install gulp -babel -D

        8、运行任务 gulp 任务名称
 

Sass和gulp的简单了解的更多相关文章

  1. Gulp.js - 简单、直观的自动化项目构建工具

    Gulp.js 是一个简单.直观的构建系统.崇尚代码优于配置,使复杂的任务更好管理.通过结合 NodeJS 的数据流的能力,你能够快速构建.通过简单的 API 接口,只需几步就能搭建起自己的自动化项目 ...

  2. sass mapsource --->gulp

    详细,请戳这里 1.安装插件 npm install --save-dev gulp-sass gulp-sourcemaps gulp-autoprefixer 如果安装错误,请用sudo 权限: ...

  3. 設定 Bootstrap/SASS/Bower/gulp (Windows平台)

    請注意:在進行以下步驟前,你會需要先安裝git,可以參考這篇 git安裝教學 前言 時至今日,幾乎每個人都在討論bootstrap.less 或 sass.我們知道它們是比較新的前端技術,而且有開始愈 ...

  4. webpack gulp grunt 简单介绍

    本文主要是讲下webpack的相关知识点,理论比较多,因为webpack的功能非常强大,说到的也基本都是经常用到的. 这三个工具都属于前端自动化的工具,都是第三方的,并且国内很多大型团队也都有自己成熟 ...

  5. 利用gulp搭建简单服务器,gulp标准版

    var gulp = require('gulp'), autoprefixer = require('gulp-autoprefixer'), //自动添加css前缀 rename = requir ...

  6. Gulp的简单使用

    我比较喜欢使用Gulp,因为简单好用! 今天的任务是:使用Gulp来压缩 jQuery源码,各输出一个压缩的和未压缩的版本 第一步:安装 cnpm install gulp --save-dev cn ...

  7. gulp的简单打包示例(一)

    引言 前端开发,打包工具是必不可少的,虽然有很多别人帮你封装好的打包工具,但自己配置一个,自身的实力也会大增呀.这篇博文主要讲的是使用gulp对html.js.less.css.图片的压缩合并等配置. ...

  8. gulp.js简单操作

    一.安装gulp 1.深入设置任务之前,需先安装gulp: $ npm install gulp -g 2.这会将gulp安装到全域环境下,让你可以存取gulp的CLI.接著,需要在本地端的专案进行安 ...

  9. 自动化构建工具—gulp的简单配置

    把之前用到的gulp总结整理下,有时候说不出来的,就写出来吧,做个笔记,以后也可以慢慢补充 cnpm i --save-dev gulp 把nodejs模块写到package.json配置文件中,当保 ...

随机推荐

  1. ch8 -- useLK

    useLK 光流法跟踪FAST角点 执行    ./useLK ../../data 运行程序. 光流法需要include<opencv2/video/tracking.hpp>,用到列表 ...

  2. POJ1044 Date bugs

    题目来源:http://poj.org/problem?id=1044 题目大意: 与众所周知的”千年虫“类似,某些计算机上存在日期记录的bug.它们的时钟有一个年份周期,每当到达最大值时,就会自动跳 ...

  3. screen命令常用参数使用

    screen简要说明 screen 会话命令可以保持本地和服务器断开后,程序继续在服务器上运行,并且运行结束后,输出最后的结果.功能结果相当于 nohup command &,但是功能远比no ...

  4. 基于SSL加密的vsftpd 服务器搭建和配置

    基于SSL加密的VSFTPD 服务器搭建和配置 1.安装 ubuntu系统:apt-get install vsftp lftp centos系统:yum install -y vsftpd ftp ...

  5. Luogu P4478 [BJWC2018]上学路线 卢卡斯+组合+CRT

    首先,从$(0,0)$走到$(n,m)$的方案数是$ C_{n+m}^n$,可以把走的方向看作一种序列,这个序列长$ n+m$ ,你需要从中任取$n$个位置,让他向右走: 然后就是如何处理不能走的点: ...

  6. 在CMD下运用管理员权限

    方法一:鼠标右键 这个方法比较比较普通,点开开始找到cmd,右击鼠标“以管理员身份运行(A)”这样调用就是管理员的权限: 方法二:快捷模式 在点开win+R后,选择“以管理员身份运行”,然后确定:可以 ...

  7. java——方法重载与重写、构造方法、this关键字、static关键字、strictfp关键字、类的导入

    Java SE5新增加@Override注解,它并不是关键字,但是可以把它当作关键字使用.当你想要覆写(重写)某个方法时,可以选择添加这个注解,在你不留心重载而并非覆写了该方法时,编译器就会生成一条错 ...

  8. SpringBoot | 第四章:日志配置(转)

    前言 介于平时工作中,对于日志这块没有过多的接触,也就未有过多的了解.故在编写本文时,上官网查看了相关资料,奈何每个字母我都认识,但合起来就有点晕了,英文阅读水平还是有待大大的提高呀.最后觉得还是转载 ...

  9. Dos窗口一闪而过,如何查看错误?

    问:Dos窗口一闪而过,如何查看错误? 答:在执行程序最后追加pause或者read(,),即可查看错误信息.

  10. SQLServer 索引的使用情况

    —在优化查询SQL语句,查看索引使用情况SQL语句: select db_name(database_id) as N'数据库名称', object_name(a.object_id) as N'表名 ...