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;
 |