@redneckz/microfront-core-vue2
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

@redneckz/microfront-core-vue2

Microfrontend Core Library for Vue 2

NPM Version Build Status Coverage Status Bundle size

Installation

$ npm install --save @redneckz/microfront-core @redneckz/microfront-core-vue2 @vue/composition-api

or:

$ yarn add @redneckz/microfront-core @redneckz/microfront-core-vue2 @vue/composition-api

Usage

// Isolation setup (including Zone.js)
import '@redneckz/microfront-core/lib/configure';

import Vue from 'vue';
import VueCompositionAPI from '@vue/composition-api';
import microfront from '@redneckz/microfront-core-vue2';

import App from './App.vue';

Vue.use(VueCompositionAPI).use(microfront);

new Vue({
    el: '#app',
    components: { App }
});
<template>
    <MicroFrontContainer :bootstrap="bootstrapFoo">
        <div ref="mountingRoot">Loading...</div>
    </MicroFrontContainer>
</template>

<script lang="ts">
import Vue from 'vue';
import { register } from '@redneckz/microfront-core';
import { MicroFrontContainer } from '@redneckz/microfront-core-vue2';

const bootstrapFoo = register(
    'foo', // remote module name according to Module Federation config
    () => import('foo/module') //  remote module
);

export default Vue.extend({
    name: 'App',
    components: { MicroFrontContainer },
    methods: { bootstrapFoo }
});
</script>

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i @redneckz/microfront-core-vue2

Weekly Downloads

56

Version

1.0.3

License

none

Unpacked Size

31.2 kB

Total Files

24

Last publish

Collaborators

  • redneckz