|
|
@@ -1,52 +1,4 @@
|
|
|
export default ({ app, context, req, store}) => {
|
|
|
- if (process.server) {
|
|
|
- const { host, referer } = req.headers
|
|
|
- const routes = app.router.options.routes
|
|
|
- const isKaifain = host.includes('kaifain') || referer && new URL(referer).hostname.includes('kaifain')
|
|
|
-
|
|
|
- if (isKaifain) {
|
|
|
- const kaifainIndex = routes.find(v => v.name === 'kaifain')
|
|
|
- const kaifainSearch = routes.find(v => v.name === 'kaifainSearch')
|
|
|
- const kaifainRoutes = []
|
|
|
-
|
|
|
- // search
|
|
|
- if (!routes.find(v => v.name === 'kaifainSearch_$')) {
|
|
|
- kaifainRoutes.push({
|
|
|
- name: 'kaifainSearch_$',
|
|
|
- path: '/search',
|
|
|
- component: kaifainSearch.component
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
- // page
|
|
|
- if (!routes.find(v => v.name === 'kaifainPage_$')) {
|
|
|
- kaifainRoutes.push({
|
|
|
- name: 'kaifainPage_$',
|
|
|
- path: '/page/:page',
|
|
|
- component: kaifainIndex.component
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
- // category
|
|
|
- if (!routes.find(v => v.name === 'kaifainCategory_$')) {
|
|
|
- kaifainRoutes.push({
|
|
|
- name: 'kaifainCategory_$',
|
|
|
- path: '/c/:cat_id',
|
|
|
- component: kaifainIndex.component
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
- if (kaifainRoutes.length) {
|
|
|
- try {
|
|
|
- routes.unshift(...kaifainRoutes)
|
|
|
- app.router.matcher.addRoutes(kaifainRoutes)
|
|
|
- } catch (e) {
|
|
|
- console.log(e)
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
if (process.client) {
|
|
|
const { host } = location || {}
|
|
|
const isKaifain = host.indexOf('kaifain') !== -1
|
|
|
@@ -54,7 +6,7 @@ export default ({ app, context, req, store}) => {
|
|
|
const isJob = host.indexOf('job') !== -1
|
|
|
console.log('before Route Path', window.__NUXT__.routePath)
|
|
|
console.log("app.router.options.routes", app.router.options.routes)
|
|
|
- if (isKaifain) {
|
|
|
+ /* if (isKaifain) {
|
|
|
window.__NUXT__.routePath = app.context.route.path.replace(/^\/kaifain/, '/')
|
|
|
let kaifainIndex = app.router.options.routes.filter(v => v.name === 'kaifain')[0]
|
|
|
let kaifainSearch = app.router.options.routes.filter(v => v.name === 'kaifainSearch')[0]
|
|
|
@@ -68,21 +20,6 @@ export default ({ app, context, req, store}) => {
|
|
|
path: '/*',
|
|
|
component: kaifainIndex.component
|
|
|
}
|
|
|
- let kaifainPageNow = {
|
|
|
- name: 'kaifainPage_$',
|
|
|
- path: '/page/:page',
|
|
|
- component: kaifainIndex.component
|
|
|
- }
|
|
|
- let kaifainCategoryNow = {
|
|
|
- name: 'kaifainCategory_$',
|
|
|
- path: '/c/:cat_id',
|
|
|
- component: kaifainIndex.component
|
|
|
- }
|
|
|
- let kaifainSearchNow = {
|
|
|
- name: 'kaifainSearch_$',
|
|
|
- path: '/search',
|
|
|
- component: kaifainSearch.component
|
|
|
- }
|
|
|
let kaifainDetailNow = {
|
|
|
name: 'kaifainSeoDetails_$',
|
|
|
path: '/s/:tid',
|
|
|
@@ -113,9 +50,6 @@ export default ({ app, context, req, store}) => {
|
|
|
kaifainAddNow,
|
|
|
kaifainCaseDetailNow,
|
|
|
kaifainDetailNow,
|
|
|
- kaifainSearchNow,
|
|
|
- kaifainCategoryNow,
|
|
|
- kaifainPageNow,
|
|
|
kaifainIndexNow
|
|
|
]
|
|
|
try {
|
|
|
@@ -124,7 +58,7 @@ export default ({ app, context, req, store}) => {
|
|
|
} catch ( e ) {
|
|
|
console.log(e)
|
|
|
}
|
|
|
- }
|
|
|
+ } */
|
|
|
|
|
|
if (isJishuin) {
|
|
|
window.__NUXT__.routePath = app.context.route.path.replace(/^\/jishuin/, '/')
|