he-cli-fe
Version:
frontend cli tool for development
43 lines (42 loc) • 1.8 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.gitMapUni = exports.gitMapVue = exports.npm = exports.targetRoot = exports.resolveTmp = exports.dirMap = exports.configMap = exports.config = void 0;
const fs_1 = __importDefault(require("fs"));
const tool_1 = require("utils/tool");
//读取默认配置
exports.config = require('../../he.config.json');
//配置key描述映射 - [描述: he.config.json中对应的key]
exports.configMap = {
运行时展示欢迎文本: 'showWelcome',
自动安装项目依赖: 'autoInstall',
尽可能自动启动项目: 'autoStart',
公共组件生成目录: 'publicComponentDir',
};
//公共组件ejs映射 - [描述: 目录名称]
exports.dirMap = {
'基于ant-design-vue': 'ant-design-vue',
无三方依赖: 'pub',
};
//template目录绝对路径 (ejs不会被tsc编译, bin目录下不会有)
exports.resolveTmp = tool_1.resolve(__dirname, '../../src/template');
//生成根目录
exports.targetRoot = fs_1.default.existsSync('./src') ? './src' : '';
//npm指令,根据平台不同
exports.npm = process.platform === 'win32' ? 'npm.cmd' : 'npm';
const vueTmpUrl = 'direct:http://183.230.162.215:8888/Qxj/cli-template-vue.git';
const uniTmpUrl = 'direct:http://183.230.162.215:8888/Qxj/cli-template-uni-app.git';
//git模板地址(download-git-repo)
//vue项目
exports.gitMapVue = {
'ant-design-vue': `${vueTmpUrl}#master`,
vant: `${vueTmpUrl}#vant`,
'vant-app': `${vueTmpUrl}#vant-app`,
element: `${vueTmpUrl}#element`,
};
//uni-app项目
exports.gitMapUni = {
uview: `${uniTmpUrl}#master`,
};