import dayjs from 'dayjs'; import 'dayjs/locale/zh-cn'; import { setup } from '@cqsjjb/jjb-dva-runtime'; import { message } from 'antd'; import { setJJBCommonAntdMessage } from '@cqsjjb/jjb-common-lib'; import '../blessed_by_buddha'; require('antd/dist/reset.css'); dayjs.locale('zh-cn'); setJJBCommonAntdMessage(message); const app = setup(); // 非底座环境运行 if (!window.__POWERED_BY_QIANKUN__) { // 云组件默认依赖 window.__coreLib = {}; window.__coreLib.React = require('react'); window.__coreLib.ReactDOM = require('react-dom'); window.__coreLib.jjbCommonLib = require('@cqsjjb/jjb-common-lib'); } /** * @description 挂载 * @param props {{ setGlobalState: ({ rendered: boolean }) => void }} * @returns {Promise<*>} '' */ export const mount = async props => { // 云组件默认依赖 window.__coreLib.React = require('react'); window.__coreLib.ReactDOM = require('react-dom'); window.__coreLib.jjbCommonLib = require('@cqsjjb/jjb-common-lib'); 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);