adding a Vite SSR file
This commit is contained in:
		
							
								
								
									
										39
									
								
								src/vite-ssr.config.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								src/vite-ssr.config.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,39 @@ | ||||
| import fs from 'fs'; | ||||
| import { defineConfig, loadEnv } from 'vite'; | ||||
| import laravel from 'laravel-vite-plugin'; | ||||
| import vue from '@vitejs/plugin-vue'; | ||||
|  | ||||
| export default ({ mode }) => { | ||||
|     process.env = Object.assign(process.env, loadEnv(mode, process.cwd(), '')); | ||||
|  | ||||
|     return defineConfig({ | ||||
|         build: { | ||||
|             reportCompressedSize: true, | ||||
|         }, | ||||
|         plugins: [ | ||||
|             laravel({ | ||||
|                 input: 'resources/js/app.js', | ||||
|                 ssr: 'resources/js/ssr.js', | ||||
|                 refresh: true, | ||||
|             }), | ||||
|             vue({ | ||||
|                 template: { | ||||
|                     transformAssetUrls: { | ||||
|                         base: null, | ||||
|                         includeAbsolute: false, | ||||
|                     }, | ||||
|                 }, | ||||
|             }), | ||||
|         ], | ||||
|         ssr: { | ||||
|             noExternal: ['@inertiajs/server'], | ||||
|         }, | ||||
|         server: { | ||||
|             host: process.env.APP_DOMAIN, | ||||
|             https: { | ||||
|                 key: fs.readFileSync(`${process.env.VITE_SSL_KEY_FILE_PATH}`), | ||||
|                 cert: fs.readFileSync(`${process.env.VITE_SSL_CERT_FILE_PATH}`), | ||||
|             }, | ||||
|         }, | ||||
|     }); | ||||
| } | ||||
		Reference in New Issue
	
	Block a user