一次Gulp的实践

首先先安装好gulp

npm install -g gulp

创建好以下文件


1.png

安装并引入我要使用的插件
sourcmaps 在原始代码定位错误的工具
cssnano css压缩工具

所有使用的插件 都去npm找, 找到合适的 并且 使用人数非常多的成熟插件
npm install --save-dev gulp-cssnano gulp-sourcemaps
// var gulp = require('gulp')
const { src, dest, parallel, watch} = require('gulp')

//css压缩工具
var cssnano = require('gulp-cssnano')

//在原始代码定位错误的工具
var sourcmaps = require('gulp-sourcemaps')


function css() {
    return src('./src/css/**/*.css')
            .pipe(sourcmaps.init())
            .pipe(cssnano())
            .pipe(sourcmaps.write('.'))
            .pipe(dest('./dest'))
}

watch('./src/css/**/*.css', function(){
    console.log('css change')
})

exports.css =css;
exports.default = parallel(css)
写完代码之后 运行 gulp css 就可以看到文件夹发生以下变化 css被打包到了dest里,并且有一个map文件来定位报错
2.png

还运用了一个watch的api 当我们修改相应css文件时,就会执行回调函数


3.png

接下来就可以在html文件里面引入这个打包好的css来使用了

<link rel="stylesheet" href="./dest/a.css">    

//2019-8-27

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 原文标题:Gulp for Beginners作者: Zell Liew翻译:治电小白菜原文地址:https://...
    ZZES_ZCDC阅读 5,514评论 6 18
  • 在现在的前端开发中,前后端分离、模块化开发、版本控制、文件合并与压缩、mock数据等等一些原本后端的思想开始...
    Charlot阅读 10,871评论 1 32
  • 原文地址:https://css-tricks.com/gulp-for-beginners/原文代码:https...
    小雨雪smile阅读 5,362评论 0 2
  • 安装Gulp首先需要安装Node.js,并在控制台输入$ npm install gulp -gMac端需要写成$...
    LaBaby_阅读 4,524评论 0 1
  • gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学...
    井皮皮阅读 5,129评论 0 10

友情链接更多精彩内容