Skip to content

andrewcaires/vue-pages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npm downloads size language commit license

vue-pages

VueJS plugin for creating pages with dynamic layouts

Installation

npm i @andrewcaires/vue-pages

Usage

import VuePages, { VuePagesOptions } from '@andrewcaires/vue-pages';
import Vue from 'vue';
import VueRouter from 'vue-router';

import Home from './pages/Home.vue';
import About from './pages/About.vue';

import DefaultLayouts from './layouts/DefaultLayouts.vue';

Vue.use(VueRouter);

Vue.use<VuePagesOptions>(VuePages, {
  pages: {
    Home,
    About,
  },
  layouts: {
    DefaultLayouts,
    index: DefaultLayouts,
  },
  notfound: Home,
});

const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes: Vue.$pages,
});

Links

License

About

VueJS plugin for creating pages with dynamic layouts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published