| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- 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')]
- }
- }
- }
- });
|