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(); // 获取业务配置 这里不用await,考虑的是业务配置不是初始化的必要条件,可以异步加载,提高加载速度,如果是前置的配置注意不能放到这里 sheep.$store('app').initBusinessConfig(); // 平台初始化加载(各平台provider提供不同的加载流程) $platform.load(); if (process.env.NODE_ENV === 'development') { ShoproDebug(); } } // 开发模式 function ShoproDebug() { // 开发环境引入vconsole调试 // #ifdef H5 // import("vconsole").then(vconsole => { // new vconsole.default(); // }); // #endif // 同步前端页面到后端 // console.log(ROUTES) } export default sheep;