Skip to content

sparingsoftware/nuxt-sparing-center

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nuxt Sparing Center

Nuxt Sparing Center Logo

MIT license Downloads number JavaScript Style Guide

Nuxt plugin manager for quick project setup 🚀

Installation

Install package in your project

npm i @sparing-software/nuxt-sparing-center

Configuration

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