2.0.4 • Published 11 months ago

vite-plugin-vuetify v2.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

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()

Include labs components

// vite.config.js
plugins: [
  vue(),
  vuetify({
    autoImport: { labs: true }
  }),
]

Ignoring components or directives

// vite.config.js
plugins: [
  vue(),
  vuetify({ 
    autoImport: {
      ignore: [
        'VAlert', // Component name
        'Ripple', // Directive name
      ]
    }
  }), 
]

Note ignore values are case-sensitive

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.

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-plugin-vue/blob/main/packages/plugin-vue/README.md#asset-url-handling

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

export default {
  plugins: [
    vue({ 
      template: { transformAssetUrls }
    }),
    vuetify(),
  ],
}
@nuxtjs-alt/vuetify@infinitebrahmanuniverse/nolb-vite-plugin-vshenghong-design-systememretfn-test@everything-registry/sub-chunk-3062chip1stop-layer@encoradxp/mat-lib-testl2p-forms@hanzoz/theme@viktor-luna/vue-kit-3tarou-my-library-vue-tstest-layer-basewebase-ihma-frontend-components-teststorma-micro-frontendveekitevotadlativy-helperkwaytriaaalktv-data-tabletimeacle-i18n-plugintimeacle-language-switcher@amilochau/core-vue3@bihealth/reev-frontend-lib@data-fair/app-chord-diagramvuetify-based-component-libraryvuetify-strapi-dashboardvuetify-nuxt-modulevuetifylibvue-telify@finmars/ui@granello-dev/granello-nuxt-utils@eodash/eodash@mcfarljw/nuxt-vuetify@invictus.codes/nuxt-vuetify@jakguru/vueprint@jojomatik/nuxt-bundle@quentin.marechal/vue-davra-ui@nuxt-alt/vuetifymy-toto-ui-librarynuxt-3-vuetifyrckmendes_controlsetup-node-testset-core-ui-pocsendy-component-libpdf-annotate-uiihma_core_frontendgts-printlib.common4lg-web-componentslodgerin-components-librarymango-vuemanager-mega-apikube-base-vuetify@viktor-luna/wanna-be-a-tutubi-wan@vcmap/plugin-cli@zdzcode/zdzcode-vuetify-extensions@tailor-cms/tce-display-runtime@tailor-cms/tce-edit-next-runtime@tailor-cms/tce-edit-runtime@tailor-cms/tce-preview-runtimealt-ui-lib-vuechip-layercommon-notification-v3chavi-example-2chavi-example-3chavi-example-4common-chatbox-v3common-helpcenter-v3com-vuecsuetifybirth-of-date-v3dm-logistic-ui-kitebt-vue3evolution-managerxevolution-managerevolution-manager-atendedireitoevolution-manager-gtechfbk-vue-breadcrumbs
2.0.4

11 months ago

2.0.3

1 year ago

2.0.2

1 year ago

2.0.1

2 years ago

2.0.0

2 years ago

1.0.2

2 years ago

1.0.1

3 years ago

1.0.0

3 years ago

1.0.0-alpha.16

3 years ago

1.0.0-alpha.15

3 years ago

1.0.0-alpha.17

3 years ago

1.0.0-alpha.12

3 years ago

1.0.0-alpha.11

3 years ago

1.0.0-alpha.14

3 years ago

1.0.0-alpha.13

3 years ago

0.0.0

3 years ago