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