Skip to content

Commit 8340f9e

Browse files
authored
Vue 3 in Laravel
How To Install Vue 3 in Laravel 10 with Vite.
1 parent 56a59da commit 8340f9e

File tree

1 file changed

+29
-24
lines changed

1 file changed

+29
-24
lines changed

README.md

Lines changed: 29 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -22,35 +22,40 @@ npm install @vitejs/plugin-vue
2222
### vite.config.js
2323

2424
```js
25-
import { defineConfig } from 'vite';
26-
import laravel from 'laravel-vite-plugin';
25+
import { defineConfig } from 'vite'
26+
import laravel from 'laravel-vite-plugin'
2727
import vue from '@vitejs/plugin-vue'
2828

2929
export default defineConfig({
30-
plugins: [
31-
laravel({
32-
input: ['resources/css/app.css', 'resources/js/app.js'],
33-
refresh: true,
34-
}),
35-
vue({
36-
template: {
37-
transformAssetUrls: {
38-
base: null,
39-
includeAbsolute: false,
40-
},
41-
},
42-
}),
43-
],
44-
// Change base
45-
// base: './', // Default url is /build directory
46-
// Or change assets dir
47-
build: {
48-
rollupOptions: {
49-
output: {
50-
assetFileNames: 'assets/[ext]/[name][extname]',
30+
plugins: [
31+
laravel({
32+
input: ['resources/css/app.css', 'resources/js/app.js'],
33+
refresh: true,
34+
}),
35+
vue({
36+
template: {
37+
transformAssetUrls: {
38+
base: null,
39+
includeAbsolute: false,
40+
},
5141
},
52-
},
42+
}),
43+
],
44+
// Change default url /build directory
45+
base: './',
46+
build: {
47+
emptyOutDir: true,
5348
},
49+
// Or change assets dir
50+
// build: {
51+
// rollupOptions: {
52+
// output: {
53+
// assetFileNames: 'assets/[ext]/[name].[hash].[extname]',
54+
// chunkFileNames: 'chunks/[name].[hash].js',
55+
// entryFileNames: 'js/[name].[hash].js',
56+
// },
57+
// },
58+
// },
5459
});
5560
```
5661

0 commit comments

Comments
 (0)