@garfish/bridge-vue-v3
@garfish/bridge-vue-v3
Vue bridge for vue v3 subapp. For more details, check here
Usage
// child app
import { vueBridge } from '@garfish/bridge-vue-v3';
function App() {
return <div>content</div>;
}
export const provider = vueBridge({
rootComponent: App,
appOptions: ({ basename, dom, appName, props }) => {
// pass the options to createApp. check hhttps://vuejs.org/api/application.html#createApp
return {
el: '#app',
render: () => h(App),
};
},
handleInstance: (vueInstance, { basename, dom, appName, props }) => {
// you can do something in handleInstance after get the vueInstance
vueInstance.use(newRouter(basename));
vueInstance.provide(stateSymbol, createState());
},
});
Contributing
Credit
- single-spa for community raised a hot wave of micro front-end solutions, and we refer to the implementation of the bridge part in single-spa and we think it is a good design, so we fork the code of the bridge implementation part and make some adjustments for the lifecycles in Garfish.
Related Packages
@ergonode/vuems
A simple mechanism to transform a monolithic Vue application into an application...
6,417
79
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 1.19.12 | =3 | MIT | |
| 1.19.8 | =3 | MIT | |
| 1.19.7 | =3 | MIT | |
| 1.19.6 | =3 | MIT | |
| 1.19.5 | =3 | MIT | |
| 1.19.4 | =3 | MIT | |
| 1.19.3 | =3 | MIT | |
| 1.19.2 | =3 | MIT | |
| 1.19.1 | =3 | MIT | |
| 1.19.0 | =3 | MIT | |
| 1.18.0 | =3 | MIT | |
| 1.17.6 | =3 | MIT | |
| 1.17.5 | =3 | MIT | |
| 1.17.4 | =3 | MIT | |
| 1.17.3 | =3 | MIT | |
| 1.17.2 | =3 | MIT | |
| 1.17.1 | =3 | MIT | |
| 1.17.0 | =3 | MIT | |
| 1.16.3 | =3 | MIT | |
| 1.16.2 | =3 | MIT | |
| 1.16.1 | =3 | MIT | |
| 1.16.0 | =3 | MIT | |
| 1.15.0 | =3 | MIT | |
| 1.14.4 | =3 | MIT | |
| 1.14.3 | =3 | MIT | |
| 1.14.2 | =3 | MIT | |
| 1.14.1 | =3 | MIT | |
| 1.14.0 | =3 | MIT | |
| 1.13.6 | =3 | MIT | |
| 1.13.5 | =3 | MIT |
Showing the latest 30 of 52. See every release on npm
Pre-releases (86)
| Version | Released | Vue | License |
|---|---|---|---|
| 1.19.7-beta-20250911075322.0 | =3 | MIT | |
| 1.19.6-beta-20250826044806.0 | =3 | MIT | |
| 1.19.5-beta-20250721072428.0 | =3 | MIT | |
| 1.19.5-beta-20250710084602.0 | =3 | MIT | |
| 1.19.4-beta-20241223053444.0 | =3 | MIT | |
| 1.19.4-beta-20241223052420.0 | =3 | MIT | |
| 1.19.2-beta-20240715085255.0 | =3 | MIT | |
| 1.19.2-beta-20240715081759.0 | =3 | MIT | |
| 1.19.2-beta-20240709081230.0 | =3 | MIT | |
| 1.18.1-beta-20240607082006.0 | =3 | MIT | |
| 1.18.1-beta-20240523133140.0 | =3 | MIT | |
| 1.18.0-beta-20240522085506.0 | =3 | MIT | |
| 1.17.7-beta-20240506090621.0 | =3 | MIT | |
| 1.17.7-beta-20240506085817.0 | =3 | MIT | |
| 1.17.7-beta-20240506085815.0 | =3 | MIT | |
| 1.17.6-beta-20240321114158.0 | =3 | MIT | |
| 1.17.5-beta-20240318070321.0 | =3 | MIT | |
| 1.17.5-beta-20240315062626.0 | =3 | MIT | |
| 1.17.4-beta-20240205065925.0 | =3 | MIT | |
| 1.17.3-beta-20240124033822.0 | =3 | MIT | |
| 1.17.3-beta-20231204134452.0 | =3 | MIT | |
| 1.17.3-beta-20231204075536.0 | =3 | MIT | |
| 1.17.2-beta-20231024122032.0 | =3 | MIT | |
| 1.17.2-beta-20231018121321.0 | =3 | MIT | |
| 1.17.1-beta-20231010040426.0 | =3 | MIT | |
| 1.16.4-beta-20230926105340.0 | =3 | MIT | |
| 1.16.4-beta-20230926083651.0 | =3 | MIT | |
| 1.16.4-beta-20230918113006.0 | =3 | MIT | |
| 1.16.3-beta-20230906074217.0 | =3 | MIT | |
| 1.16.3-beta-20230705075815.0 | =3 | MIT |
Showing the latest 30 of 86. See every release on npm