可以一行指令新建一个新的页面及路由
2016-09-25 19:46
316 查看
//新 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(),{\nurl:,\ntitle:,\ntemplateUrl:helper.basepath(),\nresolve: helper.resolveFor( ),\nconf : { login : true, level : [1, 2, 3]}, })\n //more ')) // .pipe(replace("//newRouter", '//newRouter\napp.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"]); })
相关文章推荐
- 新建一个包,并生成可以直接在命令行执行的指令
- 一个项目的一个参数,如分页数,颜色等,不用Global 怎么可以只读一次数据库后所有的页面都可以用这次读出来的值呢
- 可以使一个页面显示更多的内容
- GreyFrame是一个遮罩弹出显示页面的JS类, 它可以允许你像在框架(如: frame和iframe)中打开一个链接.
- 修改magento页面的title,description等------------进而可以写一个descroption数组,让description随机生成-----方便seo,节省在添加产品的时候添加descrition浪费时间
- 一个路由再接另一个路由,让和别人合拉的一个网线可以多台电脑一起使用
- 一个可以在页面上随意画线、多边形、圆,填充等功能的js
- GridView中双击某一行时跳转到另外一个页面
- YSlow是yahoo美国开发的一个页面评分插件,非常的棒,从中我们可以看出我们页面上的很多不足,并且可以知道我们改怎么却改进和优化。
- 如何在页面内制作一个可以实现'另存为'的链接
- 设计模式observer在ajax中的一个应用,解决页面onload函数同一时间只有一个可以用
- 在页面里点击一个按钮后出来一个层,可以操作的那么一个层!
- 练习web标准时做的一个DEMO页面,不害臊地说一声:感觉还可以(附源码下载)
- 浏览器以图片格式请求一个aspx页面和以iframe形式请求页面,在服务器端可以判断出来么?
- Castle AOP 系列(三):实现一个简单的调用指令路由
- 一个页面中用Get方法到底可以发送多少字节的数据呢?
- 发现一个可以免费注册GMAIL邮箱的页面!
- IE Sucks - 一个可以让IE崩溃的页面
- 在看官方的例子时候由一个grid实例,在每一行之前有个加号,展开可以显示内容,在实际应用中还是非常有用的,照搬例子的代码,发现老是提示对象不存在,查阅资料后发现是没有加载插件,这里和大家分享下Ext.grid.RowExpander插件的使用,
- 一个路由下两台可以ping通ip的机子sql2005不能建立连接