You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
958 B
28 lines
958 B
|
2 months ago
|
"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;
|