gulp基础使用
来源:互联网 发布:淘宝用的什么web服务器 编辑:程序博客网 时间:2024/05/20 02:21
- 全局安装gulp
//可以去官网下载node,顺便就把npm给装上了npm install gulp -g
- 项目本地安装gulp
//进入到项目目录后npm install gulp --save-dev
安装gulp插件
//安装几个常用功能的插件
//jshint js语法检查//sass sass编译成css//concat 代码拼接//rename 文件重命名//uglify 代码压缩npm install jshint gulp-jshint gulp-sass gulp-concat gulp-rename gulp-uglify --save-dev//这里如果只安装gulp-jshint,不安装jshint会报错
- 新建gulpfile.js文件
//gulpfile.js//引入组件var gulp = require('gulp');var jshint = require('gulp-jshint');var sass = require('gulp-sass');var concat = require('gulp-concat');var rename = require('gulp-rename');var uglify = require('gulp-uglify');//gulp只有5个方法: src dest task run watch//创建js语法检查任务gulp.task('lint',function () { gulp.src('js/*.js') .pipe(jshint()) .pipe(jshint.reporter('default'));})//js代码合并、压缩gulp.task('script',function () { gulp.src('./js/*.js') .pipe(concat('all.js')) .pipe(gulp.dest('./dist')) .pipe(rename('all.min.js')) .pipe(uglify()) .pipe(gulp.dest('./dist'))})//sass文件编译成cssgulp.task('css',function () { gulp.src('./scss/*.scss') .pipe(sass()) .pipe(gulp.dest('./css'))})//敲个gulp,执行上面所有任务//写法一::run方法已经被废弃// gulp.task('default',function () {// gulp.run('lint','script','css');// //监听任意js文件有改动,重新执行lint、script任务// gulp.watch('./js/*.js',function () {// gulp.run('lint','script');// })// })//写法二gulp.task('default',['lint','script','css'],function () { //监听任意js文件有改动,重新执行lint、script任务 gulp.watch('./js/*.js',['lint','script','css']);});
- 运行gulpfile.js文件
gulp //或者 gulp default
本文参照http://www.jianshu.com/p/ace7b3adb542
阅读全文
0 0
- gulp基础使用
- gulp基础插件的使用
- 前端构建工具gulp的使用基础
- Gulp基础
- Gulp 使用
- gulp使用
- gulp使用
- gulp使用
- gulp使用
- 使用Gulp
- gulp使用
- gulp使用
- gulp菜鸟级零基础详细教程,嘴对嘴教会你怎么使用gulp
- gulp-gulp使用小结(一)
- Gulp基础入门学习
- Gulp入门基础总结
- hello gulp,使用gulp的第一天。
- gulp插件gulp-repath使用教程
- 原型模式
- C++运算符重载(5) 重载== explicit避免隐式转换
- 仿百度联想搜索框
- 知识体系路线
- 在List的add方法添加对象时都是最后的一条记录的重复
- gulp基础使用
- 关于静态绑定与动态绑定的辨别笔记----C++学习之路
- C++学习笔记(二)
- 好书推荐
- GDB配置(打印STL容器、VS code配置、远程调试debug)
- Linux命令与shell脚本
- 【SQL解惑】谜题3:麻醉师谜题
- 语法分析-哈工大编译原理实验二
- 什么是闭包?闭包的工作原理、优缺点、使用场景和对页面的影响