UNPKG

webpack-builder-react-xd

Version:

小盾安全前端团队构建器

35 lines (28 loc) 859 B
const path = require('path'); const domain = { dev: 'http://static-dev.tongdun.cn/static-public/', test: 'https://statictest.tongdun.cn/static-public/', static: 'https://static.tongdun.cn/static-public/', cdn: 'https://portal-static.tongdun.cn/static-public/', }; domain.development = domain.dev; domain.sandbox = domain.test; domain.production = domain.prod = domain.cdn; const defaultOptions = { env: 'dev', }; module.exports = function getPublicPath(options = defaultOptions) { if (process.env.NODE_ENV === 'development') { return '/'; } const { env, app, bundle, version } = { ...defaultOptions, ...options, }; try { const pkg = require(path.join(process.cwd(), 'package.json')); return `${domain[env]}${app || pkg.name}/${bundle || 'base'}/${version || pkg.version}/`; } catch (e) { return '/'; } };