moonshine
/
vite.config.js
43 строки · 1023.0 Байт
1import {defineConfig, loadEnv} from 'vite'2import laravel from 'laravel-vite-plugin'3import moonShineBuildPlugin from "./resources/js/moonshine-build";4
5export default defineConfig(({mode}) => {6const env = loadEnv(mode, process.cwd())7
8return {9base: '/vendor/moonshine/',10plugins: [11moonShineBuildPlugin(),12laravel({13input: ['resources/css/main.css', 'resources/css/minimalistic.css', 'resources/js/app.js'],14refresh: true,15}),16],17server: {18host: env.VITE_SERVER_HOST,19hmr: {20host: env.VITE_SERVER_HMR_HOST,21},22},23css: {24devSourcemap: true,25},26build: {27emptyOutDir: false,28outDir: 'public',29rollupOptions: {30output: {31entryFileNames: `assets/[name].js`,32assetFileNames: chunk => {33if (chunk.name.endsWith('.woff2')) {34return 'fonts/[name].[ext]'35}36
37return 'assets/[name].css'38},39},40},41},42}43})44