提交 fd97a9db 编写于 作者: fxy060608's avatar fxy060608

fix(stat): parse title text

上级 a48853c7
...@@ -385,17 +385,7 @@ const requestData = (done) => { ...@@ -385,17 +385,7 @@ const requestData = (done) => {
}); });
}; };
let titleJsons = {}; const titleJsons = process.env.UNI_STAT_TITLE_JSON;
// #ifdef MP
let pagesTitle = require('uni-pages?{"type":"style"}').default;
pagesTitle = pagesTitle.pages;
for (let i in pagesTitle) {
titleJsons[i] = pagesTitle[i].navigationBarTitleText || '';
}
// #endif
// #ifndef MP
titleJsons = process.env.UNI_STAT_TITLE_JSON;
// #endif
const statConfig = { const statConfig = {
appid: process.env.UNI_APP_ID, appid: process.env.UNI_APP_ID,
......
...@@ -383,17 +383,7 @@ const requestData = (done) => { ...@@ -383,17 +383,7 @@ const requestData = (done) => {
}); });
}; };
let titleJsons = {}; const titleJsons = process.env.UNI_STAT_TITLE_JSON;
// #ifdef MP
let pagesTitle = require('uni-pages?{"type":"style"}').default;
pagesTitle = pagesTitle.pages;
for (let i in pagesTitle) {
titleJsons[i] = pagesTitle[i].navigationBarTitleText || '';
}
// #endif
// #ifndef MP
titleJsons = process.env.UNI_STAT_TITLE_JSON;
// #endif
const statConfig = { const statConfig = {
appid: process.env.UNI_APP_ID, appid: process.env.UNI_APP_ID,
......
...@@ -31,8 +31,16 @@ var index = [ ...@@ -31,8 +31,16 @@ var index = [
} }
const titlesJson = Object.create(null); const titlesJson = Object.create(null);
if (isEnable) { if (isEnable) {
uniCliShared.parsePagesJsonOnce(inputDir, platform).pages.forEach((page) => { uniCliShared.parsePagesJson(inputDir, platform).pages.forEach((page) => {
const titleText = page.style.navigationBar.titleText || ''; var _a;
const style = page.style || {};
const titleText =
// MP
style.navigationBarTitleText ||
(
// H5 || App
(_a = style.navigationBar) === null || _a === void 0 ? void 0 : _a.titleText) ||
'';
if (titleText) { if (titleText) {
titlesJson[page.path] = titleText; titlesJson[page.path] = titleText;
} }
......
...@@ -5,7 +5,7 @@ import { ...@@ -5,7 +5,7 @@ import {
defineUniMainJsPlugin, defineUniMainJsPlugin,
getUniStatistics, getUniStatistics,
parseManifestJsonOnce, parseManifestJsonOnce,
parsePagesJsonOnce, parsePagesJson,
} from '@dcloudio/uni-cli-shared' } from '@dcloudio/uni-cli-shared'
export default [ export default [
...@@ -32,8 +32,14 @@ export default [ ...@@ -32,8 +32,14 @@ export default [
} }
const titlesJson = Object.create(null) const titlesJson = Object.create(null)
if (isEnable) { if (isEnable) {
parsePagesJsonOnce(inputDir, platform).pages.forEach((page: any) => { parsePagesJson(inputDir, platform).pages.forEach((page: any) => {
const titleText = page.style.navigationBar.titleText || '' const style = page.style || {}
const titleText =
// MP
style.navigationBarTitleText ||
// H5 || App
style.navigationBar?.titleText ||
''
if (titleText) { if (titleText) {
titlesJson[page.path] = titleText titlesJson[page.path] = titleText
} }
......
...@@ -30,17 +30,8 @@ import { ...@@ -30,17 +30,8 @@ import {
STAT_H5_URL, STAT_H5_URL,
OPERATING_TIME, OPERATING_TIME,
} from './config.ts' } from './config.ts'
let titleJsons = {}
// #ifdef MP const titleJsons = process.env.UNI_STAT_TITLE_JSON
let pagesTitle = require('uni-pages?{"type":"style"}').default
pagesTitle = pagesTitle.pages
for (let i in pagesTitle) {
titleJsons[i] = pagesTitle[i].navigationBarTitleText || ''
}
// #endif
// #ifndef MP
titleJsons = process.env.UNI_STAT_TITLE_JSON
// #endif
const statConfig = { const statConfig = {
appid: process.env.UNI_APP_ID, appid: process.env.UNI_APP_ID,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册