File "vite.config.stub"

Full Path: /home/pulsehostuk9/public_html/invoicer.pulsehost.co.uk/vendor/invoiceshelf/modules/src/Commands/stubs/views/vite.config.stub
File size: 647 bytes
MIME-type: text/plain
Charset: utf-8

// vite.config.js
const path = require('path')
const { defineConfig } = require('vite')
import vue from '@vitejs/plugin-vue'
import { viteExternalsPlugin } from 'vite-plugin-externals'

module.exports = defineConfig({
  build: {
    lib: {
      entry: path.resolve(__dirname, 'Resources/scripts/module.js'),
      name: 'MyLib',
      fileName: (format) => `$LOWER_NAME$.${format}.js`,
    },
    outDir: './dist',
  },
  resolve: {
    alias: {
      '@': path.resolve(__dirname, '../../resources'),
      '~': path.resolve(__dirname, 'Resources'),
    },
  },
  plugins: [
    vue(),
    viteExternalsPlugin({
      vue: 'Vue',
    }),
  ],
})