vite-plugin-vuetify
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

vite-plugin-vuetify

Automatic imports

// vite.config.js
plugins: [
  vue(),
  vuetify({ autoImport: true }), // Enabled by default
]
// plugins/vuetify.js
import 'vuetify/styles'
import { createVuetify } from 'vuetify'

export default createVuetify()

Style loading

Customising variables

// vite.config.js
plugins: [
  vue(),
  vuetify({ styles: { configFile: 'src/settings.scss' } }),
]
// plugins/vuetify.js
import 'vuetify/styles'
import { createVuetify } from 'vuetify'

export default createVuetify()
// settings.scss
@use 'vuetify/settings' with (
  $color-pack: false,
  $utilities: false,
);

settings.scss can be used in your own components to access vuetify's variables.

Customising variables (old method)

// vite.config.js
plugins: [
  vue(),
  vuetify({ styles: 'expose' }),
]
// plugins/vuetify.js
import './main.scss'
import { createVuetify } from 'vuetify'

export default createVuetify()
// main.scss
@use 'vuetify' with (
  $color-pack: false,
  $utilities: false,
);

Remove all style imports

// vite.config.js
plugins: [
  vue(),
  vuetify({ styles: 'none' }),
]
// plugins/vuetify.js
import { createVuetify } from 'vuetify'

export default createVuetify()

Import sass from source

Vuetify 3 uses precompiled css by default, these imports can optionally be modified to point to sass files instead:

// vite.config.js
plugins: [
  vue(),
  vuetify({ styles: 'sass' }),
]

Image loading

https://github.com/vitejs/vite/tree/main/packages/plugin-vue#asset-url-handling

// vite.config.js
import vuetify, { transformAssetUrls } from 'vite-plugin-vuetify'

export default {
  plugins: [
    vue({ 
      template: { transformAssetUrls }
    }),
    vuetify(),
  ],
}

Keywords

none

Install

npm i vite-plugin-vuetify

DownloadsWeekly Downloads

35,722

Version

1.0.2

License

MIT

Unpacked Size

36.1 kB

Total Files

13

Last publish

Collaborators

  • elijahkotyluk
  • johnjleider
  • nekosaur
  • kaelwd
  • jacekkarczmarczyk
  • amajesticpotatoe