UNPKG

vue-ui-wl

Version:

vue component

27 lines (25 loc) 939 B
var path = require('path') var glob = require('glob') exports.getEntry = function(globPath, pathDir){ var files = []; if (typeof globPath === 'string') { files = glob.sync(globPath); } else if(Array.isArray(globPath)) { for (var i = 0, len = globPath.length; i < len; i++) { files = files.concat(glob.sync(globPath[i])); } } var entries = {}, entry, dirname, basename, pathname, extname; for (var i = 0; i < files.length; i++) { entry = files[i]; dirname = path.dirname(entry); extname = path.extname(entry); basename = path.basename(entry, extname); pathname = path.join(dirname, basename); pathname = pathDir ? pathname.replace(new RegExp('^' + pathDir), '') : pathname; // 替换了 入口文件 前面的一些没用的路径 entries[pathname.replace('src/js/',"")] = ['./' + entry]; } return entries; }