zoukankan      html  css  js  c++  java
  • 可以一行指令新建一个新的页面及路由

    //新 view
    gulp.task("new_view",function(name,distName){
      return gulp.src('templates/page.handlebars')//取源文件
        .pipe(template({name: name?name:"new"}))//name参数是否有值
        .pipe(rename({
          basename:name
        }))
        .pipe(gulp.dest('jade/views'));//在views文件夹输出
    })
    //新 service
    gulp.task("new_service ",function(name,distName ){
      return gulp.src('templates/service .js')
        .pipe(template({name: distName ?distName :"new"}))
        .pipe(rename({
          basename:name
        }))
        .pipe(gulp.dest('js/'+distName+'/'));//在distName 文件夹输出
    })
    //新 controller
    gulp.task("new_controller ",function(name,distName ){
      return gulp.src('templates/controller .js')
        .pipe(template({name: name?name:"new"}))
        .pipe(rename({
          basename:name
        }))
        .pipe(gulp.dest('js/'+distName+'/'));//在distName 文件夹输出
    })
    //gulp.task("new_less",function(name){
     // return gulp.src('templates/style.less')
     //   .pipe(template({name: name?name:"new"}))
     //   .pipe(rename({
     //     basename:name
     //   }))
    //    .pipe(gulp.dest('src/less'));
    //})
    
    gulp.task("inject_routes",function(name){
      return gulp.src("js/common/routes.config.js")
      .pipe(replace("//more", ' .state(getState(),{
    url:,
    title:,
    templateUrl:helper.basepath(),
    resolve: helper.resolveFor( ),
    conf : { login : true, level : [1, 2, 3]},
    })
     //more
    '))
     // .pipe(replace("//newRouter", '//newRouter
    app.use("/'+name+'", router_'+name+');'))
      .pipe(gulp.dest("js/common/routes.config.js "))
    })
    
    gulp.task('new',function (name,controller,distName) {
      if(router)
     //   return runsequence(['new_view',"new_less","new_router","inject_app"]);
        return runsequence(['new_view',"new_controller ","inject_routes "]);
      else
        return runsequence(['new_view']);
    //   return runsequence(['new_view',"new_less"]);
    })
    

      

    我的github: https://github.com/moux1024
  • 相关阅读:
    a超链接设置样式
    return break continue的区别 js java
    mysql 约束
    JAVA中循环删除list中元素
    empty() 与 html("") 的区别
    java 各种数据类型判断为空
    bootstrap 栅栏系统
    height、clientHeight、offsetHeight、scrollHeight、height()、 innerHeight()、outerHeight()等的区别
    使用windos电脑模拟搭建集群(三)实现全网监控
    使用windos模拟搭建web集群(二)
  • 原文地址:https://www.cnblogs.com/xd1024/p/5906668.html
Copyright © 2011-2022 走看看