19 changed files with 178 additions and 70 deletions
@ -1,8 +1,12 @@ |
|||||
'use strict'; |
'use strict'; |
||||
|
|
||||
|
import './public-path' |
||||
import React from 'react'; |
import React from 'react'; |
||||
import { render } from 'react-dom'; |
import { render } from 'react-dom'; |
||||
import App from './app'; |
import App from './app'; |
||||
import './index.less'; |
import './index.less'; |
||||
|
import microApp from '@micro-zoe/micro-app' |
||||
|
|
||||
render((<App projectName="飞尚物联" />), document.getElementById('App')); |
microApp.start() |
||||
|
|
||||
|
render((<App projectName="飞尚物联" />), document.getElementById('VcmpApp')); |
@ -0,0 +1,5 @@ |
|||||
|
// __MICRO_APP_ENVIRONMENT__和__MICRO_APP_PUBLIC_PATH__是由micro-app注入的全局变量
|
||||
|
if (window.__MICRO_APP_ENVIRONMENT__) { |
||||
|
// eslint-disable-next-line
|
||||
|
__webpack_public_path__ = window.__MICRO_APP_PUBLIC_PATH__ |
||||
|
} |
@ -0,0 +1,5 @@ |
|||||
|
'use strict'; |
||||
|
|
||||
|
export default { |
||||
|
|
||||
|
} |
@ -0,0 +1,5 @@ |
|||||
|
'use strict'; |
||||
|
|
||||
|
import MicroApp from './microApp'; |
||||
|
|
||||
|
export { MicroApp }; |
@ -0,0 +1,24 @@ |
|||||
|
import React, { useEffect } from 'react'; |
||||
|
import { connect } from 'react-redux'; |
||||
|
import { Spin, Card } from '@douyinfe/semi-ui'; |
||||
|
import '../style.less' |
||||
|
const { Meta } = Card; |
||||
|
|
||||
|
const Example = (props) => { |
||||
|
const { dispatch, actions, } = props |
||||
|
|
||||
|
return ( |
||||
|
<Spin> |
||||
|
MicroApp |
||||
|
</Spin> |
||||
|
) |
||||
|
} |
||||
|
|
||||
|
function mapStateToProps (state) { |
||||
|
const { auth, global } = state; |
||||
|
return { |
||||
|
|
||||
|
}; |
||||
|
} |
||||
|
|
||||
|
export default connect(mapStateToProps)(Example); |
@ -0,0 +1,15 @@ |
|||||
|
'use strict'; |
||||
|
|
||||
|
import reducers from './reducers'; |
||||
|
import routes from './routes'; |
||||
|
import actions from './actions'; |
||||
|
import { getNavItem } from './nav-item'; |
||||
|
|
||||
|
export default { |
||||
|
key: 'microApp', |
||||
|
name: 'MicroApp', |
||||
|
reducers: reducers, |
||||
|
routes: routes, |
||||
|
actions: actions, |
||||
|
getNavItem: getNavItem |
||||
|
}; |
@ -0,0 +1,13 @@ |
|||||
|
import React from 'react'; |
||||
|
import { IconCode } from '@douyinfe/semi-icons'; |
||||
|
|
||||
|
export function getNavItem (user, dispatch) { |
||||
|
return ( |
||||
|
[ |
||||
|
{ |
||||
|
itemKey: 'MicroApp', text: 'MicroApp', icon: <IconCode />, |
||||
|
to: '/microApp', |
||||
|
}, |
||||
|
] |
||||
|
); |
||||
|
} |
@ -0,0 +1,5 @@ |
|||||
|
'use strict'; |
||||
|
|
||||
|
export default { |
||||
|
|
||||
|
} |
@ -0,0 +1,12 @@ |
|||||
|
'use strict'; |
||||
|
import { MicroApp, } from './containers'; |
||||
|
|
||||
|
export default [{ |
||||
|
type: 'inner', |
||||
|
route: { |
||||
|
path: '/microApp', |
||||
|
key: 'microApp', |
||||
|
breadcrumb: 'microApp', |
||||
|
component: MicroApp, |
||||
|
} |
||||
|
}]; |
Loading…
Reference in new issue