53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
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 = {
 | 
						|
  $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;
 |