UNPKG

812 BJavaScriptView Raw
1const getWDSport = require('./get-webpack-dev-server-port')
2
3/**
4 * 获取浏览器环境中的访问根路径
5 * @returns {String} 浏览器环境中的访问根路径
6 */
7module.exports = () => {
8 const isDev = process.env.WEBPACK_BUILD_ENV === 'dev' || (typeof __DEV__ !== 'undefined' && __DEV__)
9
10 if (process.env.WEBPACK_BUILD_TYPE === 'spa') {
11 if (isDev)
12 return '/'
13 if (/^browser/.test(process.env.KOOT_HISTORY_TYPE))
14 return '/'
15 return ''
16 }
17
18 if (isDev) {
19 const port = getWDSport()
20 const origin = typeof global.koaCtxOrigin === 'string'
21 ? global.koaCtxOrigin.split(':').slice(0, 2).join(':')
22 : 'http://localhost'
23 return `${origin}:${port}/dist/`
24 }
25
26 return '/'
27}