UNPKG

gulp-turbo

Version:

前端工作流(requirejs/jade/stylus/coffee),完整强缩进工作流,同步异步模板复用,高效率适合初期前端团队

36 lines (26 loc) 951 B
_ = require 'lodash' path = require 'path' util = require 'gulp-util' chalk = require 'chalk' requireDir = require 'require-dir' defaultConf = require path.join(process.cwd(), './project-conf.json') {approot,distMode,domain,vhost,routerPath,httpPort} = defaultConf defaultConf.routerPath = routerPath = '/'+routerPath.replace(/^\//,'') domain = domain.replace /^https?:\/\/|^\/\//, '//' vhost = vhost.replace /^https?:\/\/|^\/\//, '//' .replace /\/$|\\$/,'' domain = domain+':'+httpPort if httpPort*1 != 80 wwwroot = (domain+routerPath.replace(/^\/\//,'/')) #replace tail / .replace /\/$|\\$/,'' #replace first / .replace /^\/*||''/,'//' util.log chalk.bgGreen 'wwwroot',wwwroot #extends project config extconf = base : path.resolve approot,'../' distPath : approot+'/'+distMode wwwroot : wwwroot vhost : vhost global.pkg = _.assign defaultConf, extconf requireDir './gulp'