gulp的配置

2018-10-18  本文已影响0人  HYC_

学习笔记整理、总结

一、 sass、ruby、compass之间的关系和作用

注意:nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,那么我们可以用这个来切换镜像源。
(3)npm install node-sass -g安装到全局里

二、什么是gulp?为何使用gulp?

三、gulp的配置步骤:(注意gulp需要安装两次:全局安装、本地安装

1.安装nodejs:gulp是基于node的自动化构建工具,所以先安装node.js
2.全局安装gulp:终端使用命令(npm install gulp -g)
3.创建一个工程目录并进入:例如mkdir myproject

  1. 执行npm init 创建package.json文件:这个文件保存着你目录下的项目模块的相关信息。可以把它想象成你所用到模块儿的一个目录.
  2. 本地安装gulp:终端使用命令(npm install gulp --save-dev)
  3. 在工程目录下创建gulpfile.js文件 ,并在gulpfile.js中引入gulp模块:
var gulp = require("gulp");
gulp.task('test',function(){
    console.log('gulp启动成功');//测试gulp是否启动
})
  1. 然后终端执行gulp+任务名:即gulp test,当看到“gulp启动成功”,表示可以正常使用gulp了。
  2. 之后还需要引入各个压缩的库
    比如使用sass库:
    (工程目录下创建一个app文件夹 ,app里面创建一个 scss和css文件夹,scss文件夹下创建 styles.scss文件,文件目录如下):
    image.png
 var sass=require("gulp-sass"); 
gulp.task('sass',function(){
    return gulp.src('app/scss/*.scss')
    .pipe(sass())
    .pipe(gulp.dest('app/css'));
})

注意:src和dest是gulp的两个方法,一进一出

.testing{
    width: 19%;
}
.testing{
    width: 19%;
}

注意:当我们改动app/sass/styles.scss文件时,重新gulp sass,会发现app/css/styles.css文件也是会发生相应的变化。
出现问题:但是如果每次修改styles.scss文件我们都要重新gulp sass!所以我们需要监听styles.scss的变化,下次修改的话就不需要重新gulp scss了。

gulp.task('watch', ['sass'],function () {
    gulp.watch('app/scss/*.scss', ['sass']);
    <!-- gulp.watch(devPath.js + '**/*.js', ['jsmin']);
    gulp.watch(devPath.images + '**/*', ['imagemin']);
    gulp.watch(devPath.pic + '**/*', ['picmin']); -->
});

最后在终端使用gulp watch就可以执行监听任务啦~(一定不要忘记!!!!!!!!!!!)
注意:sass是你需要监听的任务名称,app/scss/*.scss是监听文件的一个路径。

附资料:gulp新手入门教程

上一篇 下一篇

猜你喜欢

热点阅读