22 lines
699 B
TypeScript
22 lines
699 B
TypeScript
// 当前的功能,把所有的模块注入到windows对象当中
|
||
import * as WebEnv from './web-env.ts';
|
||
import { QueryRouterServer } from '@kevisual/router/browser';
|
||
import * as Load from '@kevisual/load/browser';
|
||
import { Page } from './page.ts';
|
||
|
||
// bind to window, 必须要的获取全局的环境变量
|
||
const { useConfigKey, useContextKey } = WebEnv;
|
||
window.useConfigKey = useConfigKey;
|
||
window.useContextKey = useContextKey;
|
||
// @ts-ignore
|
||
window.webEnv = WebEnv;
|
||
// @ts-ignore
|
||
window.Load = Load;
|
||
window.QueryRouterServer = QueryRouterServer;
|
||
|
||
// bind to window, 获取路由对象
|
||
useContextKey('app', () => new QueryRouterServer());
|
||
useContextKey('page', () => {
|
||
return new Page();
|
||
});
|