@alicd/micro-stark
Version:
cone微应用
14 lines (13 loc) • 570 B
JavaScript
import isInIcestark from '@ice/stark-app/lib/isInIcestark';
import store from '@ice/stark-data/lib/store';
// walle在微应用中转换basePath
export const getWalleBasePath = () => {
if (isInIcestark()) {
const microConfig = store.get('currentAppConfig');
if (microConfig && microConfig.prefix && microConfig.version) window.basePath = `${microConfig.prefix + microConfig.version}/`;
if (microConfig && microConfig.isDebug && microConfig.debugPrefix) {
window.basePath = `${microConfig.debugPrefix}/`;
}
}
return window.basePath || './';
}