28 lines
958 B
JavaScript
28 lines
958 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.normalizeAppXUniConfig = void 0;
|
|
const uniConfig_1 = require("../app/pages/uniConfig");
|
|
// app-config.js 内容
|
|
function normalizeAppXUniConfig(pagesJson, manifestJson) {
|
|
const config = {
|
|
pages: [],
|
|
globalStyle: pagesJson.globalStyle,
|
|
appname: manifestJson.name || '',
|
|
compilerVersion: process.env.UNI_COMPILER_VERSION,
|
|
...(0, uniConfig_1.parseEntryPagePath)(pagesJson),
|
|
tabBar: pagesJson.tabBar,
|
|
fallbackLocale: manifestJson.fallbackLocale,
|
|
};
|
|
if (config.realEntryPagePath) {
|
|
config.conditionUrl = config.entryPagePath;
|
|
config.entryPagePath = config.realEntryPagePath;
|
|
}
|
|
// darkmode
|
|
if (pagesJson.themeConfig) {
|
|
config.themeConfig = pagesJson.themeConfig;
|
|
}
|
|
// TODO 待支持分包
|
|
return config;
|
|
}
|
|
exports.normalizeAppXUniConfig = normalizeAppXUniConfig;
|