2022-06-17 17:54:15 +08:00
|
|
|
const configData = {
|
|
|
|
|
home: {
|
|
|
|
|
priority: 'low',
|
|
|
|
|
},
|
|
|
|
|
about: {
|
|
|
|
|
defaultFrameIndex: 0,
|
2022-06-20 16:16:35 +08:00
|
|
|
query_params: 'c=123',
|
2022-06-17 17:54:15 +08:00
|
|
|
},
|
|
|
|
|
'app/nest': {
|
|
|
|
|
frames: [
|
2022-06-20 16:16:35 +08:00
|
|
|
'home',
|
2022-06-17 17:54:15 +08:00
|
|
|
{
|
|
|
|
|
url: 'https://m.taobao.com',
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const config = new Proxy(configData, {
|
|
|
|
|
get: function(obj, props) {
|
|
|
|
|
if (props in obj) {
|
|
|
|
|
const defaultConfig = {
|
|
|
|
|
title: `title-${props}`,
|
|
|
|
|
};
|
|
|
|
|
return {
|
|
|
|
|
...defaultConfig,
|
|
|
|
|
...(obj[props] || {}),
|
|
|
|
|
};
|
|
|
|
|
} else {
|
|
|
|
|
return undefined;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
export default config;
|