- Auto include Sedona Component styles (from
sedona-componentspackage) - Share variables, mixins, functions across all style files
- Registering async Sedona Vue Components (from
@getsedona/vue-componentspackage)
npm i @getsedona/nuxt-sedona
- Add
@getsedona/nuxt-sedonatonuxt.config.js
export default {
modules: ['@getsedona/nuxt-sedona'],
}- To enumerate wanted sedona components in config
export default {
modules: ['@getsedona/nuxt-sedona'],
sedona: {
components: ['card', 'feature'],
},
}With this config will include next files:
sedona-components/src/common/variables.lesssedona-components/src/common/functions.lesssedona-components/src/common/mixins.lesssedona-components/src/base/variables.lesssedona-components/src/base/mixins.lesssedona-components/src/feature/variables.less~/assets/less/variables.less~/assets/less/styles.less
sedona-components/src/common/styles.lesssedona-components/src/common/helpers.lesssedona-components/src/base/styles.lesssedona-components/src/card/styles.lesssedona-components/src/feature/styles.less
Vue.component('Card', () => import(/* webpackChunkName: "card" */ `@getsedona/vue-components/src/components/Card/Card`))
Vue.component('Feature', () =>
import(/* webpackChunkName: "feature" */ `@getsedona/vue-components/src/components/Feature/Feature`)
)