54 lines
1.1 KiB
JavaScript
54 lines
1.1 KiB
JavaScript
|
import $api from '@/sheep/api';
|
||
|
import $url from '@/sheep/url';
|
||
|
import $router from '@/sheep/router';
|
||
|
import $platform from '@/sheep/platform';
|
||
|
import $helper from '@/sheep/helper';
|
||
|
import zIndex from '@/sheep/config/zIndex.js';
|
||
|
import $store from '@/sheep/store';
|
||
|
import dayjs from 'dayjs';
|
||
|
import relativeTime from 'dayjs/plugin/relativeTime';
|
||
|
import duration from 'dayjs/plugin/duration';
|
||
|
import 'dayjs/locale/zh-cn';
|
||
|
|
||
|
dayjs.locale('zh-cn');
|
||
|
dayjs.extend(relativeTime);
|
||
|
dayjs.extend(duration);
|
||
|
|
||
|
const sheep = {
|
||
|
$api,
|
||
|
$store,
|
||
|
$url,
|
||
|
$router,
|
||
|
$platform,
|
||
|
$helper,
|
||
|
$zIndex: zIndex,
|
||
|
};
|
||
|
|
||
|
// 加载Shopro底层依赖
|
||
|
export async function ShoproInit() {
|
||
|
// 应用初始化
|
||
|
await $store('app').init();
|
||
|
|
||
|
// 平台初始化加载(各平台provider提供不同的加载流程)
|
||
|
$platform.load();
|
||
|
|
||
|
if (process.env.NODE_ENV === 'development') {
|
||
|
ShoproDebug();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// 开发模式
|
||
|
function ShoproDebug() {
|
||
|
// 开发环境引入vconsole调试
|
||
|
// #ifdef H5
|
||
|
// import("vconsole").then(vconsole => {
|
||
|
// new vconsole.default();
|
||
|
// });
|
||
|
// #endif
|
||
|
|
||
|
// 同步前端页面到后端
|
||
|
$api.app.pageSync(ROUTES);
|
||
|
}
|
||
|
|
||
|
export default sheep;
|