2025-11-18 16:14:20 +08:00
|
|
|
import dayjs from 'dayjs';
|
2025-11-03 08:38:38 +08:00
|
|
|
|
2025-11-18 16:14:20 +08:00
|
|
|
import 'dayjs/locale/zh-cn';
|
2025-11-03 08:38:38 +08:00
|
|
|
|
2025-11-18 16:14:20 +08:00
|
|
|
import { setup } from '@cqsjjb/jjb-dva-runtime';
|
|
|
|
|
import { message } from 'antd';
|
|
|
|
|
import { setJJBCommonAntdMessage } from '@cqsjjb/jjb-common-lib';
|
|
|
|
|
|
|
|
|
|
import '../blessed_by_buddha';
|
2025-11-03 08:38:38 +08:00
|
|
|
|
2025-11-18 16:14:20 +08:00
|
|
|
require('antd/dist/reset.css');
|
|
|
|
|
dayjs.locale('zh-cn');
|
|
|
|
|
setJJBCommonAntdMessage(message);
|
2025-11-03 08:38:38 +08:00
|
|
|
const app = setup();
|
|
|
|
|
|
|
|
|
|
// 非底座环境运行
|
|
|
|
|
if (!window.__POWERED_BY_QIANKUN__) {
|
|
|
|
|
// 云组件默认依赖
|
|
|
|
|
window.__coreLib = {};
|
2025-11-18 16:14:20 +08:00
|
|
|
window.__coreLib.React = require('react');
|
|
|
|
|
window.__coreLib.ReactDOM = require('react-dom');
|
|
|
|
|
window.__coreLib.jjbCommonLib = require('@cqsjjb/jjb-common-lib');
|
2025-11-03 08:38:38 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @description 挂载
|
|
|
|
|
* @param props {{ setGlobalState: ({ rendered: boolean }) => void }}
|
|
|
|
|
* @returns {Promise<*>} ''
|
|
|
|
|
*/
|
2025-11-18 16:14:20 +08:00
|
|
|
export const mount = async props => {
|
2025-11-03 08:38:38 +08:00
|
|
|
// 云组件默认依赖
|
2025-11-18 16:14:20 +08:00
|
|
|
window.__coreLib.React = require('react');
|
|
|
|
|
window.__coreLib.ReactDOM = require('react-dom');
|
|
|
|
|
window.__coreLib.jjbCommonLib = require('@cqsjjb/jjb-common-lib');
|
2025-11-03 08:38:38 +08:00
|
|
|
app.mount(props);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @description 卸载
|
|
|
|
|
* @param props {object}
|
|
|
|
|
* @returns {Promise<*>} ''
|
|
|
|
|
*/
|
|
|
|
|
export const unmount = async props => app.unmount(props);
|
|
|
|
|
/**
|
|
|
|
|
* @description 启动
|
|
|
|
|
* @param props
|
|
|
|
|
*/
|
|
|
|
|
export const bootstrap = async props => app.bootstrap(props);
|