提交 a5c510f2 编写于 作者: DCloud_JSON's avatar DCloud_JSON

Merge branch 'master' of https://gitee.com/dcloud/unidocs-zh

const routerMap = { const routerMap = {
'/collocation/frame/lifecycle#页面生命周期': '/tutorial/page.html#lifecycle', '/uniCloud/uni-push/introduction.html': '/unipush-v2.html',
'/api/lifetime': '/collocation/App.html#applifecycle', '/collocation/frame/lifecycle#页面生命周期': '/tutorial/page.html#lifecycle',
'/collocation/frame/lifecycle#应用生命周期': '/collocation/App.html#applifecycle', '/api/lifetime': '/collocation/App.html#applifecycle',
'/collocation/frame/lifetime': '/collocation/App.html#applifecycle', '/collocation/frame/lifecycle#应用生命周期': '/collocation/App.html#applifecycle',
'/collocation/frame/lifecycle': '/collocation/App.html#applifecycle', '/collocation/frame/lifetime': '/collocation/App.html#applifecycle',
'/collocation/frame/communication': '/tutorial/page.html#页面通讯', '/collocation/frame/lifecycle': '/collocation/App.html#applifecycle',
'/collocation/frame/lifecycle#page': '/tutorial/page.html#lifecycle', '/collocation/frame/communication': '/tutorial/page.html#页面通讯',
'/collocation/frame/lifecycle#component': '/tutorial/page.html#componentlifecycle', '/collocation/frame/lifecycle#page': '/tutorial/page.html#lifecycle',
'/collocation/frame/timer': '/api/timer.html', '/collocation/frame/lifecycle#component': '/tutorial/page.html#componentlifecycle',
'/collocation/auto/hbuilderx-extension/index': '/worktile/auto/hbuilderx-extension/', '/collocation/frame/timer': '/api/timer.html',
'/collocation/auto/hbuilderx-extension/': '/worktile/auto/hbuilderx-extension/', '/collocation/auto/hbuilderx-extension/index': '/worktile/auto/hbuilderx-extension/',
'/collocation/auto/quick-start': '/worktile/auto/quick-start.html', '/collocation/auto/hbuilderx-extension/': '/worktile/auto/hbuilderx-extension/',
'/collocation/auto/uniapp-cli-project': '/worktile/auto/uniapp-cli-project.html', '/collocation/auto/quick-start': '/worktile/auto/quick-start.html',
'/collocation/i18n': '/tutorial/i18n.html', '/collocation/auto/uniapp-cli-project': '/worktile/auto/uniapp-cli-project.html',
'/worktile/i18n': '/tutorial/i18n.html', '/collocation/i18n': '/tutorial/i18n.html',
'/worktile/i18n.html': '/tutorial/i18n.html', '/worktile/i18n': '/tutorial/i18n.html',
'/collocation/env': '/tutorial/env.html', '/worktile/i18n.html': '/tutorial/i18n.html',
'/collocation/ssr': '/tutorial/ssr.html', '/collocation/env': '/tutorial/env.html',
'/ssr': '/tutorial/ssr.html', '/collocation/ssr': '/tutorial/ssr.html',
'/ssr/': '/tutorial/ssr.html', '/ssr': '/tutorial/ssr.html',
'/collocation/frame/window': '/tutorial/page.html#getapp', '/ssr/': '/tutorial/ssr.html',
'/collocation/frame/window#getcurrentpages': '/tutorial/page.html#getcurrentpages', '/collocation/frame/window': '/tutorial/page.html#getapp',
'/collocation/auto/api': '/worktile/auto/api.html', '/collocation/frame/window#getcurrentpages': '/tutorial/page.html#getcurrentpages',
'/collocation/frame/log': '/api/log.html', '/collocation/auto/api': '/worktile/auto/api.html',
'/collocation/frame/log': '/api/log.html',
'/component/mp-weixin-plugin': '/tutorial/mp-weixin-plugin.html',
'/component/uniui': '/component/uniui/uni-ui.html', '/component/mp-weixin-plugin': '/tutorial/mp-weixin-plugin.html',
'/component/uniui': '/component/uniui/uni-ui.html',
'/frame': '/tutorial/',
'/frame#renderjs': '/tutorial/renderjs.html', '/frame': '/tutorial/',
'/frame#css变量': '/tutorial/syntax-css.html#css-变量', '/frame#renderjs': '/tutorial/renderjs.html',
'/frame#css引入静态资源': '/tutorial/page-static-assets.html', '/frame#css变量': '/tutorial/syntax-css.html#css-变量',
'/frame#js文件引入': '/tutorial/page-script.html', '/frame#css引入静态资源': '/tutorial/page-static-assets.html',
'/frame#字体图标': '/tutorial/syntax-css.html#字体图标', '/frame#js文件引入': '/tutorial/page-script.html',
'/frame#wxs': '/tutorial/miniprogram-subject.html#wxs', '/frame#字体图标': '/tutorial/syntax-css.html#字体图标',
'/frame#flex布局': '/tutorial/syntax-css.html#flex-布局', '/frame#wxs': '/tutorial/miniprogram-subject.html#wxs',
'/frame#npm支持': '/tutorial/page-script.html#npm支持', '/frame#flex布局': '/tutorial/syntax-css.html#flex-布局',
'/frame#尺寸单位': '/tutorial/syntax-css.html#尺寸单位', '/frame#npm支持': '/tutorial/page-script.html#npm支持',
'/frame#目录结构': '/tutorial/project.html#目录结构', '/frame#尺寸单位': '/tutorial/syntax-css.html#尺寸单位',
'/frame#路由跳转': '/tutorial/page.html#路由跳转', '/frame#目录结构': '/tutorial/project.html#目录结构',
'/frame#小程序组件支持': '/tutorial/miniprogram-subject.html', '/frame#路由跳转': '/tutorial/page.html#路由跳转',
'/frame#小程序自定义组件支持': '/tutorial/miniprogram-subject.html#小程序自定义组件支持', '/frame#小程序组件支持': '/tutorial/miniprogram-subject.html',
'/frame#判断平台': '/worktile/running-env.html#判断平台', '/frame#小程序自定义组件支持': '/tutorial/miniprogram-subject.html#小程序自定义组件支持',
'/frame#typescript-支持': '/tutorial/typescript-subject.html#typescript-支持', '/frame#判断平台': '/worktile/running-env.html#判断平台',
'/frame#全局样式与局部样式': '/tutorial/syntax-css.html#全局样式与局部样式', '/frame#typescript-支持': '/tutorial/typescript-subject.html#typescript-支持',
'/frame#注意事项-1': '/tutorial/renderjs.html#注意事项', '/frame#全局样式与局部样式': '/tutorial/syntax-css.html#全局样式与局部样式',
'/frame#注意事项-1': '/tutorial/renderjs.html#注意事项',
'/api/ui/language': '/api/ui/locale.html',
'/api/ad/rewarded-video-ad': '/api/a-d/rewarded-video.html', '/api/ui/language': '/api/ui/locale.html',
'/api/a-d/rewarded-video-ad': '/api/a-d/rewarded-video.html', '/api/ad/rewarded-video-ad': '/api/a-d/rewarded-video.html',
'/api/ad/interstitial-ad': '/api/a-d/interstitial.html', '/api/a-d/rewarded-video-ad': '/api/a-d/rewarded-video.html',
'/api/ui/navigate': '/api/router.html', '/api/ad/interstitial-ad': '/api/a-d/interstitial.html',
'/api/plugins/getLaunchOptionsSync': '/api/getLaunchOptionsSync.html', '/api/ui/navigate': '/api/router.html',
'/api/plugins/getEnterOptionsSync': '/api/getEnterOptionsSync.html', '/api/plugins/getLaunchOptionsSync': '/api/getLaunchOptionsSync.html',
'/api/plugins/getLaunchOptionsSync.html': '/api/getLaunchOptionsSync.html', '/api/plugins/getEnterOptionsSync': '/api/getEnterOptionsSync.html',
'/api/plugins/getEnterOptionsSync.html': '/api/getEnterOptionsSync.html', '/api/plugins/getLaunchOptionsSync.html': '/api/getLaunchOptionsSync.html',
'/api/plugins/getEnterOptionsSync.html': '/api/getEnterOptionsSync.html',
'/platform': '/tutorial/platform.html',
'/nvue-event': '/tutorial/nvue-event.html', '/platform': '/tutorial/platform.html',
'/nvue-event': '/tutorial/nvue-event.html',
'/api/extend/native-plugin': '/plugin/native-plugin.html',
'/use-html5plus': '/tutorial/use-html5plus.html', '/api/extend/native-plugin': '/plugin/native-plugin.html',
'/use-html5plus': '/tutorial/use-html5plus.html',
'/vue-components': '/tutorial/vue-components.html',
'/vue-components.html': '/tutorial/vue-components.html', '/vue-components': '/tutorial/vue-components.html',
'/vue-basics': '/tutorial/vue-basics.html', '/vue-components.html': '/tutorial/vue-components.html',
'/vue-api': '/tutorial/vue-api.html', '/vue-basics': '/tutorial/vue-basics.html',
'/vue-vuex': '/tutorial/vue-vuex.html', '/vue-api': '/tutorial/vue-api.html',
'/vue3-api': '/tutorial/vue3-api.html', '/vue-vuex': '/tutorial/vue-vuex.html',
'/vue3-basics': '/tutorial/vue3-basics.html', '/vue3-api': '/tutorial/vue3-api.html',
'/vue3-vuex': '/tutorial/vue3-vuex.html', '/vue3-basics': '/tutorial/vue3-basics.html',
'/vue3-components': '/tutorial/vue3-components.html', '/vue3-vuex': '/tutorial/vue3-vuex.html',
'/migration-to-vue3': '/tutorial/migration-to-vue3.html', '/vue3-components': '/tutorial/vue3-components.html',
'/migration-to-vue3': '/tutorial/migration-to-vue3.html',
'/nvue-outline': '/tutorial/nvue-outline.html',
'/nvue-api': '/tutorial/nvue-api.html', '/nvue-outline': '/tutorial/nvue-outline.html',
'/nvue-css': '/tutorial/nvue-css.html', '/nvue-api': '/tutorial/nvue-api.html',
'/nvue-css': '/tutorial/nvue-css.html',
'/uniCloud/database': '/uniCloud/clientdb.html',
'/uniCloud/uni-clientDB': '/uniCloud/clientdb.html', '/uniCloud/database': '/uniCloud/clientdb.html',
'/uniCloud/uni-data-picker': '/component/uniui/uni-data-picker.html', '/uniCloud/uni-clientDB': '/uniCloud/clientdb.html',
'/uniCloud/uni-data-picker': '/component/uniui/uni-data-picker.html',
'/plugin/hybrid': '/hybrid.html',
'/adapt': '/tutorial/adapt.html', '/plugin/hybrid': '/hybrid.html',
'/share': '/api/plugins/share.html', '/adapt': '/tutorial/adapt.html',
'/performance': '/tutorial/performance.html', '/share': '/api/plugins/share.html',
'/use-weex': '/tutorial/nvue-outline.html', '/performance': '/tutorial/performance.html',
'/uni_modules': '/plugin/uni_modules.html', '/use-weex': '/tutorial/nvue-outline.html',
'/snippet': '/tutorial/snippet.html', '/uni_modules': '/plugin/uni_modules.html',
'/store': '/tutorial/store.html', '/snippet': '/tutorial/snippet.html',
} '/store': '/tutorial/store.html',
}
export default ({ fullPath, path, hash }) => {
fullPath = decodeURIComponent(fullPath) export default ({ fullPath, path, hash }) => {
const matchFullPath = routerMap[fullPath.replace('?id=', '#')]; fullPath = decodeURIComponent(fullPath)
if (matchFullPath) { const matchFullPath = routerMap[fullPath.replace('?id=', '#')];
return { if (matchFullPath) {
path: matchFullPath, return {
replace: true path: matchFullPath,
} replace: true
} }
}
const matchPath = routerMap[path]
if (matchPath) { const matchPath = routerMap[path]
return { if (matchPath) {
path: matchPath, return {
hash, path: matchPath,
replace: true hash,
} replace: true
} }
}
if (path.indexOf('/app-') === 0 || path.indexOf('/android-') === 0 || path.indexOf('/ios-') === 0) {
return { if (path.indexOf('/app-') === 0 || path.indexOf('/android-') === 0 || path.indexOf('/ios-') === 0) {
path: `/tutorial${path}`, return {
hash, path: `/tutorial${path}`,
replace: true hash,
} replace: true
} }
}
} }
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册