Skip to content

Asaki-M/vite-plugin-auto-import-styles

Repository files navigation

vite-plugin-auto-import-styles


中文

This plugin can auto import style file for your same name code. If you delete or rename the same name style file that can auto remove import statement.

Support css / sass / less for vue / svelte / js / jsx.

Like:

├── pages
│   ├── home
│   │   └── index.vue

New create style file in pages/home/index.scss

// index.vue
<template>
<h1>Test Auto Import Style</h1>
</template>

<script setup></script>



<style scoped lang="scss">
@import './index.scss'; // plugin auto import

</style>

Usage

pnpm install vite-plugin-auto-import-styles
// vite.config.js
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import AutoImportStyles from 'vite-plugin-auto-import-styles'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react(), AutoImportStyles()],
})

Use in nuxt

// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
  compatibilityDate: '2024-04-03',
  devtools: { enabled: true },
  modules: [
    'vite-plugin-auto-import-styles/nuxt'
  ]
})

About

Auto import css/sass/less for your code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published