create-uniapp-pages-json
Version:
Dynamic generation of uniapp pages.json
45 lines (44 loc) • 1.94 kB
JavaScript
/*
* @Author: shen
* @Date: 2020-12-23 10:56:46
* @LastEditors: shen
* @LastEditTime: 2020-12-24 16:28:45
* @Description:
*/
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var util_1 = require("util");
var figlet_1 = tslib_1.__importDefault(require("figlet"));
var chalk_1 = tslib_1.__importDefault(require("chalk"));
var getConfig_1 = tslib_1.__importDefault(require("../libs/getConfig"));
var getRoutesPath_1 = tslib_1.__importDefault(require("../libs/getRoutesPath"));
var getRoutesConfig_1 = tslib_1.__importDefault(require("../libs/getRoutesConfig"));
var generatePagesJson_1 = tslib_1.__importDefault(require("../libs/generatePagesJson"));
var figletPromisify = util_1.promisify(figlet_1.default);
var log = function (content) { return console.log(chalk_1.default.green(content)); };
(function () {
return tslib_1.__awaiter(this, void 0, void 0, function () {
var data, config, ora, process, routesPath, routesConfig;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, figletPromisify('shen')];
case 1:
data = _a.sent();
log(data);
config = getConfig_1.default();
ora = require('ora');
process = ora("pages.json\u6587\u4EF6\u751F\u6210\u4E2D...");
process.start();
routesPath = getRoutesPath_1.default(config);
routesConfig = getRoutesConfig_1.default(routesPath);
generatePagesJson_1.default(config.rootPath, config.defaultConfigFile, routesConfig);
setTimeout(function () {
process.succeed();
}, 1000);
return [2 /*return*/];
}
});
});
})();