@scaff/vue-engineering

5.1.0-beta.1 • Public • Published

vue-engineering

engineering on vue-cli 3

npm i vue-engineering
# or
yarn add vue-engineering
import Vue from "vue";
import Vuex from "vuex";
import Router from "vue-route";
import {
  vueConfigure,
  vueRegister,
  vueStore,
  vueRoute, // todo
  vueComponent,
  vueRunner // todo
} from "vue-engineering";

import App from "./app.vue";

Vue.use(Vuex);
Vue.use(Router);

Vue.use(vueConfigure, {
  stores: {
    context: require.context(
      `../../src/store/`,
      true,
      /.js$/
    ),
    expect: pkg => pkg,
    inject: {
      /* Injects */
      say: `hello world`
    }
  },
  components: {
    context: require.context(
      `../../src/components/`,
      true,
      /.vue$/
    ),
    expect: pkg => pkg
  },
});

Vue.use(vueRegister, {
  /* Registries */
});

const store = vueStore(Vuex);

const router = vueRoute(Router);

Vue.use(vueComponent(`x`));

Vue.use(vueRunner, App {store, router});

Dependents (0)

Package Sidebar

Install

npm i @scaff/vue-engineering

Weekly Downloads

0

Version

5.1.0-beta.1

License

MIT

Unpacked Size

21.3 kB

Total Files

32

Last publish

Collaborators

  • joenix