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;