@sparing-software/nuxt-sparing-center
v3.0.4
Published
Nuxt plugin manager
Readme
Installation
Install package in your project
npm i @sparing-software/nuxt-sparing-centerConfiguration
Add module in nuxt.config.js
modules: [
['@sparing-software/nuxt-sparing-center', {
// ... options
}]
]Options
| Option | Description | Default |
|--------------------------------|-----------------|---------|
| plugins | Import nuxt plugins without any installation or configuration. Available plugins: ['vue-on-resize', 'v-clamp', '100vh'], | [] |
| openApiService | Import sparing-open-api. Available options: true, false | true |
| trailingSlash | Forcing/force removing trailing slash at the end of the urls. Available options: true, false, null. Caveat: required nuxtjs version is 2.10.1+ | null |
| axiosI18nHeader | Add Accept-Language header with current i18n.locale value to every axios request. Caveat: @sparing-software/nuxt-sparing-center must be set before @nuxtjs/axios module. | false |
| styleResources | Import @/assets/sass/_vars.scss and @/assets/sass/_mixins.scss to every vue component. | true |
| sassUtilsCollection | Import sass-utils-collection - styleResources must be enabled. | true |
| boxSizing | Set global box-sizing: border-box | true |
| fixBrowserStyles | Overwrite user agent styles: 'reset', 'normalize', false | 'reset' |
| fixFontSmoothing | Fix default font-smoothing: true, false | true |
Example
['@sparing-software/nuxt-sparing-center', {
trailingSlash: true,
serviceModule: {
httpClient: 'path/to/httpClient'
},
axiosI18nHeader: true,
plugins: [
'v-clamp',
'vue-on-resize'
]
}]Contributing
Want to help improve this plugin? Great!
Project is open-source so fork repo and join us!
License
MIT License © Sparing Interactive
