import { defineConfig } from 'vite'; import laravel from 'laravel-vite-plugin'; import mkcert from 'vite-plugin-mkcert'; import path from 'path'; export default defineConfig({ enforce: "default", plugins: [ laravel({ input: [ 'resources/sass/admin.scss', 'resources/sass/app.scss', 'resources/js/admin.js', 'resources/js/app.js' ], refresh: true }), mkcert() ], server: { host: '0.0.0.0', port: 80, https: true, cors: true, hmr: { host: 'local-movie.web.or.kr', protocol: 'wss', port: 80 }, origin: 'https://local-movie.web.or.kr', }, build: { sourcemap: false, emptyOutDir: true, rollupOptions: { output: { entryFileNames(chunk) { if (/mobile/.test(chunk.name)) { return 'mobile/[name].js' } return '[name].js'; }, chunkFileNames(chunk) { if (/mobile/.test(chunk.name)) { return 'mobile/[name].js' } return '[name].js'; }, assetFileNames(chunk) { if (/mobile/.test(chunk.name)) { return 'mobile/[name].[ext]' } return '[name].[ext]'; }, // entryFileNames: '[name].js', // chunkFileNames: '[name].js', // assetFileNames: '[name].[ext]' } }, commonjsOptions: { include: [/node_modules/] } }, resolve: { alias: { '$': 'jQuery', 'bootstrap': path.resolve(__dirname, 'node_modules/bootstrap') }, }, css: { preprocessorOptions: { scss: { quietDeps: true, loadPaths: ['node_modules', path.resolve(__dirname, 'node_modules')] } } } });