123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- 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
- // TODO 非繁人:可以打印路由
- // 同步前端页面到后端
- // console.log(ROUTES)
- }
- export default sheep;
|