You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

47 lines
1.4 KiB

import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
const { resolve } = require('path');
// https://vitejs.dev/config/
export default defineConfig({
resolve: {
extensions: ['.vue']
},
build: {
emptyOutDir: true,
minify: process.env.NODE_ENV === 'production',
// minify: false,
// lib: {
// entry: resolve(__dirname, 'src/main.js'),
// name: '@vue-mf/styleguide',
// formats: ['es']
// },
rollupOptions: {
// make sure to externalize deps that shouldn't be bundled
// into your library
external: ['vue'],
input: resolve(__dirname, 'src/main.js'),
output: {
// name: '@vue-mf/styleguide',
dir: null,
// dir: '../../../storage/public/vue-mf/styleguide',
file: '../../../storage/public/vue-mf/styleguide/vue-mf-styleguide.min.js',
manualChunks: undefined,
format: 'system',
assetFileNames: 'assets/[name].[ext]'
},
preserveEntrySignatures: true
}
},
plugins: [
vue(
{
// template: {
// transformAssetUrls: {
// base: resolve(__dirname, '/storage/public/vue-mf/kanban/assets'),
// }
// },
}
)
]
})