UNPKG

gulp-turbo

Version:

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

38 lines (27 loc) 1 kB
_ = 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') projectPkg = require path.join(process.cwd(), './package.json') turboPkg = require './package.json' {approot,distMode,domain,routerPath,httpPort} = defaultConf defaultConf.routerPath = routerPath = '/'+routerPath.replace(/^\//,'') domain = domain.replace /^https?:\/\/|^\/\//, '//' 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 global.pkg = _.assign defaultConf, extconf global.turboPkg = turboPkg global.projectPkg = projectPkg requireDir './gulp'