1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
export default ({ mode }: ConfigEnv): UserConfigExport => { return {
build: {
rollupOptions: { output: { assetFileNames: (chunkInfo) => { if ( chunkInfo.name?.endsWith('.webm') || chunkInfo.name?.endsWith('.png') || chunkInfo.name?.endsWith('.jpg') || chunkInfo.name?.endsWith('.gif') ) { return `assets/images/[name].[ext]`; }
return `assets/[name].[hash].[ext]`; }, }, }, }, experimental: { renderBuiltUrl(filename: string) { if ( filename.endsWith('.webm') || filename.endsWith('.png') || filename.endsWith('.jpg') || filename.endsWith('.gif') ) { const name = filename.replace('assets/images/', ''); return `https://cdnURL/images/${name}`; }
return filename; }, }, }; };
|