文章标题
来源:互联网 发布:经传软件旗舰版 编辑:程序博客网 时间:2024/06/07 05:55
gulp基础命令(在安装好gulp后)
- 进入安装node.js的磁盘
- 创建一个文件夹,在cmd命令行里输入npm init,生成一个package.json文件
- 输入npm install gulp gulp-minify-css gulp-concat gulp-uglify –save-dev命令
- 生成node_modules文件
- 建一个gulpfile.js文件,写入所需要实现的压缩js,css等命令;
- 在根目录下建一个src文件夹,在文件里写入所需要压缩的js或css
- 在命令行里输入gulp+函数名
- 自动生成一个dist文件夹,里面是所生成的压缩文件
gulp命令
- reqiure() 方法
var gulp=require('gulp');
- task 方法,添加任务
gulp.task('copy-index',function(){ return gulp.src('index.html').pipe(gulp.dest('dist')) }); /*复制HTML文件到制定位置*/
- src 找到源地址
var gulp=require('gulp'); var sass=require('gulp-sass'); var less=require('gulp-less'); var connect=require('gulp-connect'); var concat=require('gulp-concat'); /*合并文件*/ var uglify=require('gulp-uglify'); /*压缩文件*/ var rename=require('gulp-rename'); /*重命名*/ var minifyCss=require('gulp-minify-css'); /*压缩css*/ var imagemin = require('gulp-imagemin');/*优化图像文件的尺寸*/// gulp.task('hello',function()// {// console.log("您好");// });// gulp.task('default',['hello']);gulp.task('server',function(){ connect.server( { root:'dist', livereload:true /*启用实时刷新的功能*/ });}) /*把文件放到浏览器上去执行,在命令行里输入gulp server,把端口好复制到浏览器*/gulp.task('copy-index',function(){ return gulp.src('index.html').pipe(gulp.dest('dist')) .pipe(connect.reload());});gulp.task('images',function(){ return gulp.src('image/**/*') .pipe(imagemin()) .pipe(gulp.dest('dist/image'))})gulp.task('data',function(){ return gulp.src(['xml/*.xml','json/*.json ','!json/secret-*.json']) .pipe(gulp.dest('dist/data'))});gulp.task('build',['copy-index','images','data'],function(){ console.log("编译成功!");}); /*依赖其他任务,先同时执行所依赖的所有任务,再执行它本身所需要执行的任务*/gulp.task('watch',function(){ gulp.watch('index.html',['copy-index']); /*在执行watch的任务时, 监视index.html的变化,一旦有变化就执行copy-index任务*/ gulp.watch('images/**/*.{jpg,png}',['images']); gulp.watch(['xml/*.xml','json/*.json','!json/secret-*.json'],['data']);})// gulp.task('sass',function()// {// return gulp.src('stylesheets/**/*.scss')// .pipe(sass())// .pipe(gulp.dest('dist/css'))// }); /*把sass编译成css*/gulp.task('less',function(){ return gulp.src('stylesheets/**/*.less') .pipe(less()) .pipe(minifyCss()) .pipe(gulp.dest('dist/css'))}); /*把less编译成css*/gulp.task('default',['server','watch'])gulp.task('scripts',function(){ return gulp.src(['javascript/jq.js','javascript/mode.js']) .pipe(concat('vendor.js')) .pipe(gulp.dest('dist/js')) .pipe(uglify()) .pipe(rename('vendor.min.js')) .pipe(gulp.dest('dist/js'));})
阅读全文
0 0
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- IEEE会议上传字体问题
- 如何解决Tomcat 服务器点击startup.bat 时闪退的问题
- idea破解方法
- Spring Boot之Hello World
- C++与汇编小结
- 文章标题
- Java面试题全集(上)
- Android开发之apk覆盖
- STL源码剖析——空间配置器
- 【数据挖掘】基于决策树的分类
- C语言与C++的区别
- Apache Shiro 使用手册
- Tomcat热部署的三种方式
- HDU 5996 dingyeye loves stone