gulp编译sass

1.新建文件夹

打开CMD(命令行)

输入 mkdir gulpDemo

创建一个名为gulpDemo的文件夹

输入 cd  gulpDemo

进入gulpDemo文件夹

输入 node -v
输入 npm -v
输入 npx -v

测试node环境

2.更换npm镜像源

输入 npm i nrm

安装nrm

输入 nrm ls

查看npm镜像源列表

image-20200402182648152

输入 nrm use taobao

切换为淘宝镜像源

3.初始化项目

输入 npm init

会出现package.json文件

4.安装gulp模块

输入 npm i -D gulp

检查gulp版本

输入 gulp -v

image-20200402180337761表示安装成功

5.创建 gulpfile 文件

gulpDemo文件夹下创建gulpfile.js文件,并在文件中输入以下内容:

function defaultTask(cb) {
  // place code for your default task here
  cb();
}

exports.default = defaultTask

测试

输入 gulp

image-20200402180847698成功执行

6.安装gulp-sass模块

输入 npm i -D gulp-sass

出现:Cannot download "https://github.com/sass/node-sass/releases/download/版本号/XXX_binding.nod

原因:node-sass被墙

解决方法:

输入 npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

安装node-sass模块作为前置

输入 npm i -D gulp-sass

gulp-sass安装成功!

7.更改gulpfile.js文件

const gulp = require('gulp')
const sass = require('gulp-sass')

//任务
function scssTask() {
    return gulp.src('./res/sass/*.scss')
        .pipe(sass())
        .pipe(gulp.dest('./res/css'))
}

gulp.watch('./res/sass/*.scss', scssTask)

function defaultTask(cb) {
    scssTask()
    cb()
}

exports.default = defaultTask


gulpDemo中创建对应文件夹app

app文件夹中创建对应文件夹scss,css

image-20200402181209958

8.进行转换

scss文件夹中创建一个scss文件

image-20200402182913530

并输入内容

image-20200402182223603

输入 gulp 

image-20200402182708718转换成功,并且修改scss文件会同步更新

css文件夹中多出一个css文件

image-20200402182821445image-20200402182920134

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值