feat: add Load

This commit is contained in:
熊潇 2025-02-27 00:57:05 +08:00
parent d8d5073542
commit 3a027efb79
2 changed files with 16 additions and 9 deletions

View File

@ -25,20 +25,20 @@
"devDependencies": { "devDependencies": {
"@kevisual/load": "workspace:*", "@kevisual/load": "workspace:*",
"@kevisual/types": "link:../types", "@kevisual/types": "link:../types",
"@rollup/plugin-commonjs": "^28.0.1", "@rollup/plugin-commonjs": "^28.0.2",
"@rollup/plugin-node-resolve": "^15.3.0", "@rollup/plugin-node-resolve": "^16.0.0",
"@rollup/plugin-typescript": "^12.1.1", "@rollup/plugin-typescript": "^12.1.2",
"@types/lodash-es": "^4.17.12", "@types/lodash-es": "^4.17.12",
"fast-deep-equal": "^3.1.3", "fast-deep-equal": "^3.1.3",
"immer": "^10.1.1", "immer": "^10.1.1",
"lodash-es": "^4.17.21", "lodash-es": "^4.17.21",
"nanoid": "^5.0.9", "nanoid": "^5.1.2",
"rollup": "^4.27.4", "rollup": "^4.34.8",
"rollup-plugin-dts": "^6.1.1", "rollup-plugin-dts": "^6.1.1",
"ts-node": "^10.9.2", "ts-node": "^10.9.2",
"tslib": "^2.8.1", "tslib": "^2.8.1",
"typescript": "^5.7.2", "typescript": "^5.7.3",
"zustand": "^5.0.1" "zustand": "^5.0.3"
}, },
"publishConfig": { "publishConfig": {
"access": "public" "access": "public"
@ -70,7 +70,7 @@
} }
}, },
"dependencies": { "dependencies": {
"@kevisual/router": "0.0.6-alpha-4", "@kevisual/router": "0.0.7",
"@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-terser": "^0.4.4",
"eventemitter3": "^5.0.1", "eventemitter3": "^5.0.1",
"path-to-regexp": "^8.2.0" "path-to-regexp": "^8.2.0"

View File

@ -1,12 +1,19 @@
// 当前的功能把所有的模块注入到windows对象当中 // 当前的功能把所有的模块注入到windows对象当中
import { useConfigKey, useConfigKeySync, useContextKeySync, useContextKey } from './web-env.ts'; import * as WebEnv from './web-env.ts';
import { QueryRouterServer } from '@kevisual/router/browser'; import { QueryRouterServer } from '@kevisual/router/browser';
import * as Load from '@kevisual/load/browser';
import { Page } from './page.ts'; import { Page } from './page.ts';
// bind to window, 必须要的获取全局的环境变量 // bind to window, 必须要的获取全局的环境变量
const { useConfigKey, useConfigKeySync, useContextKey, useContextKeySync } = WebEnv;
window.useConfigKey = useConfigKey; window.useConfigKey = useConfigKey;
window.useConfigKeySync = useConfigKeySync; window.useConfigKeySync = useConfigKeySync;
window.useContextKey = useContextKey; window.useContextKey = useContextKey;
window.useContextKeySync = useContextKeySync; window.useContextKeySync = useContextKeySync;
// @ts-ignore
window.webEnv = WebEnv;
// @ts-ignore
window.Load = Load;
window.Page = Page; window.Page = Page;
window.QueryRouterServer = QueryRouterServer; window.QueryRouterServer = QueryRouterServer;