gulp 创建简易 的脚手架

一.准备:

1.node 环境

2.gulp  环境

3.基本配置文件

   gulpfile.js           //gulp必备配置文件

   package.json   //node,npm必备配置文件

   project.json      //自定义项目结构,配置文件


二.编写配置文件

   1.package.json  //略,

   2.project.json  

 

{
  "project": "hc",
  "version": "1.0.0",
  "description": "This is hc !",
  "author": {
    "name": "why",
    "email": "977401500@qq.com"
  },
  "first":true,
  "jurisdiction":"0777",
  "path":{
    "web":"./web",
    "api":"./web/api",
    "less":"./web/less",
    "src":"./web/src",
    "pages":"./web/src/pages",
    "images":"./web/src/images",
    "css":"./web/src/css",
    "script":"./web/src/script",
    "font":"./web/src/font"
  }
}

   注解:这个json文件是自定义的配置文件,可以随便写属性,主要的两个需要的 是

               path,表示项目的结构

               jursdiction:node读写本地的权限码

  3.gulpfile.js

var gulp = require('gulp'),
    config=require('./project.json'),
    fs = require('fs'),
    newer=require('gulp-newer'),
    less = require('gulp-less'),
    mini = require('gulp-minify-css'),
    concat = require("gulp-concat"),
    rename = require('gulp-rename'),
    clean = require('gulp-clean'),
    connect = require('gulp-connect');
/*初始化*/
gulp.task('init',['init-project'],function() {
    console.log("Initialization success");
});
/*项目构建*/
gulp.task('init-project',['project-clean'],function() {
    var con = config.path,jurisdiction=config.jrisdiction;
    for(var key in con){
        fs.mkdirSync(con[key],jurisdiction);
    }
});
/*初始化工程环境*/
gulp.task('project-clean', function() {
    return gulp.src(['./web'], {read: false})
        .pipe(clean({force: true}));
});

注解:依赖引入好需要的插件即可(在package.json里面写好依赖)


在保证 node gulp 配置文件准备就绪后


运行 gulp  init 命令

就会生成项目结构了,后续可以写监听....待续


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值