Vuesion is a boilerplate that helps product teams build faster than ever with fewer headaches and modern best practices across engineering & design.
MIT License
Bot releases are hidden (Show)
Published by devCrossNet over 5 years ago
The main feature of this release is the first class support for single-page-application builds and the possibility to pre-render routes.
You can change the behaviour of the SPA build here: https://github.com/vuesion/vuesion/blob/master/.vuesion/config.json#L25
docs: https://vuesion.herokuapp.com/docs/guide/deployment.html#single-page-application-with-static-html
Published by devCrossNet over 5 years ago
We changed the way we work with the color-pallette and introduced 3 new functions:
palette-color
to get the color with the full name e.g. palette-color('coral-100')
palette-color-level
to get the color with the name key and the level e.g. palette-color-level('coral', 100)
foreground-color
to get a forground color that is color accessible e.g. foreground-color($brand-default)
We also changed the way how we handle color variations for some of the components, if we want to add new color variations we only have to do this now in a couple of places, before we had to touch every component related file in order to do so.
Published by devCrossNet over 5 years ago
This release includes some refactorings regarding the new https://github.com/vuesion organisation. That means we will transition from devCrossNet/vue-starter
to vuesion/vuesion
in the next couple of weeks.
The first step in this direction is to change all the vue-starter-*
packages to @vuesion/*
packages and rename the folder .vue-starter
to .vuesion
.
If you dont use the update script please see the following commit to see the changes: https://github.com/devCrossNet/vue-starter/commit/e7b13edcddb7e56e425c9047e300175040cde46a
Published by devCrossNet over 5 years ago
The UI library was completely re-written to evolve into a 100% customizable design system. If you never used the included components you should be able to upgrade your project from version 1.4.0 to 2.0.0.
The way to register vuex-modules changed because of lazy-loaded vuex modules:
./src/app/store
...
store.registerModule(['moduleName'], Module, { preserveState: true });
...
to:
./src/app/counter/Counter/Counter.vue
...
beforeCreate() {
registerModule('counter', CounterModule);
},
prefetch: (options: IPreLoad) => {
registerModule('counter', CounterModule);
...
},
...
If you don't need lazy-loaded vuex modules you can keep the module registration in ./src/app/store.ts
. Add it to the bottom of the file:
...
registerModule('counter', CounterModule);
The npm run g
script is removed
All dev-related code moved into a new CLI, the vue-starter-service
We added auto formatting with prettier
If you want to update from v1.0.0 please follow the update guide.