gulp快速搭建web项目
来源:互联网 发布:淘宝网触屏版下载 编辑:程序博客网 时间:2024/05/16 08:19
前言:首先需要安装nodejs。全局安装gulp:npm install -g gulp
1、初始化项目:创建项目文件夹,然后在项目下npm init
2、使用gulp构建一个普通web项目,基本需要这些库(库有很多,自行选择),见代码1。
代码1:
npm install --save-dev gulp del jshint gulp-rename gulp-concat gulp-jshint gulp-uglify gulp-connect gulp-imagemin gulp-minify-css gulp-minify-html gulp-processhtml gulp-autoprefixer
3、在项目根目录创建gulpfile.js文件,基本套路如代码2
代码2:
var gulp = require('gulp'),del = require('del'),rename = require('gulp-rename'),concat = require('gulp-concat'),jshint = require('gulp-jshint'),uglify = require('gulp-uglify'),connect = require('gulp-connect'),imagemin = require('gulp-imagemin'),minifycss = require('gulp-minify-css'),minifyhtml = require('gulp-minify-html'),processhtml = require('gulp-processhtml'),autoprefixer = require('gulp-autoprefixer');gulp.task('server', function(){ connect.server({ root:['./'], port: 7003, livereload: true });});gulp.task('copy', function(){ gulp.src('*.json') .pipe(gulp.dest('dev')) .pipe(connect.reload())});gulp.task('html', function(){ gulp.src('*.html') .pipe(gulp.dest('dev')) .pipe(connect.reload());});gulp.task('images', function(){ gulp.src('img/*') .pipe(imagemin()) .pipe(gulp.dest('dev/img'))});gulp.task('scripts', function () { gulp.src('js/*.js') .pipe(jshint()) .pipe(gulp.dest('dev/js')) .pipe(connect.reload())});gulp.task('watch', function () { // body... gulp.watch(['*.html'], ['html']); gulp.watch(['js/*.js'], ['scripts']);});gulp.task('dist', function(){ gulp.src('dev/*.html') .pipe(processhtml()) .pipe(minifyhtml()) .pipe(gulp.dest('dist')); gulp.src('dev/js/*.js') .pipe(concat('app.min.js')) .pipe(uglify()) .pipe(gulp.dest('dist')); gulp.src('dev/img/*') .pipe(gulp.dest('dist/img'));});gulp.task('default', ['server', 'html','images', 'scripts', 'copy', 'watch']);
gulp.src中的路径要根据实际情况。
4、在命令行运行gulp即可开始开发项目了。
0 0
- gulp快速搭建web项目
- gulp项目搭建
- gulp 搭建项目
- gulp项目搭建流程
- gulp构建web项目
- 使用gulp搭建web服务器
- npm+gulp搭建前端项目
- WEB开发----Spring Boot项目快速搭建
- 快速搭建maven管理的web项目
- 基于express框架快速搭建web项目
- gulp搭建的项目完美编译sass
- 利用Gulp优化部署Web项目
- eclipse下用Maven快速搭建web项目(简化)
- 快速搭建SSM框架WEB项目 Spring+SpringMVC+Mybatis+MySQL
- SpringBoot之1分钟快速搭建Web项目(一)
- 1.SpringBoot之Helloword 快速搭建一个web项目
- Django快速搭建web
- Maven 项目快速搭建
- C++中类静态成员初始化的问题
- CetOS 7.3Q&A
- 最详尽的 JS 原型与原型链终极详解,没有「可能是」。(一)
- vbs 声明数组变量的奇怪问题
- GridLayout,子控件EditText内容超出屏幕
- gulp快速搭建web项目
- CachedBluetoothDevice.java该怎么用?
- ASP.NET WEB控件如何添加控件事件的响应函数
- 深度、广度优先遍历算法C实现
- day5 part2:实例开发2---仿Windows计算器
- httpget api,4.0中要求在线程中实现
- 集合框架_Set集合总结
- java web项目开发流程
- Android 用PRODUCT_COPY_FILES拷贝xml文件怎么还能被检查语法问题呢?