dsfr_paragraph-2.1.x-dev/vite.config.js

vite.config.js
import { defineConfig } from 'vite'
import { resolve } from 'path'
import cleanPlugin from 'vite-plugin-clean'

const output = '../dist/'
const assets = ''
const isWatch = process.argv.includes('--watch')

const style = 'src/style/'

const inputs = {

  dsfr_paragraph: resolve(__dirname, style+'dsfr_paragraph.scss'),
}

// https://vitejs.dev/config/
export default defineConfig(({mode}) => ({
  base: './',
  root: './src',
  plugins: [
    cleanPlugin({
      targetFiles: [output]
    }),
  ],
  build: {
    minify: mode === 'development' || isWatch === true ? false : 'terser',
    emptyOutDir: true,
    outDir: output,
    sourcemap: false,
    cssCodeSplit: true,
    rollupOptions: {
      input: inputs,
      output: {
        assetFileNames: assetInfo => {
          const info = assetInfo.name.split('.')
          const extType = info[info.length - 1]
          if (/\.(css)$/.test(assetInfo.name)) {
            return `${assets}css/[name].min.${extType}`
          }
          return `[name].${extType}`
        },
      },
    }
  }
}))

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc