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',
}),
],
})