-
Notifications
You must be signed in to change notification settings - Fork 6
example vite config
Pascal Schneider edited this page Jan 22, 2023
·
4 revisions
vite.config.ts/.js for vite 2.9.0
or higher
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import legacy from '@vitejs/plugin-legacy';
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue(),
legacy({
targets: ['defaults', 'not IE 11']
})
],
build: {
emptyOutDir: false,
outDir: './webroot',
manifest: true,
rollupOptions: {
input: './webroot_src/main.ts',
},
},
server: {
port: 3000,
strictPort: true,
hmr: {
protocol: 'ws',
host: 'localhost',
},
},
});
Note that the server.hmr.port
must be moved to server.port
when updating to vite 2.9.0
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import legacy from '@vitejs/plugin-legacy';
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
vue(),
legacy({
targets: ['defaults', 'not IE 11']
})
],
build: {
emptyOutDir: false,
outDir: './webroot/',
assetsDir: 'build',
manifest: true,
rollupOptions: {
input: './webroot_src/main.ts',
},
},
server: {
hmr: {
protocol: 'ws',
host: 'localhost',
port: 3000,
},
},
});