moonshine

Форк
0
/
vite.config.js 
43 строки · 1023.0 Байт
1
import {defineConfig, loadEnv} from 'vite'
2
import laravel from 'laravel-vite-plugin'
3
import moonShineBuildPlugin from "./resources/js/moonshine-build";
4

5
export default defineConfig(({mode}) => {
6
  const env = loadEnv(mode, process.cwd())
7

8
  return {
9
    base: '/vendor/moonshine/',
10
    plugins: [
11
      moonShineBuildPlugin(),
12
      laravel({
13
        input: ['resources/css/main.css', 'resources/css/minimalistic.css', 'resources/js/app.js'],
14
        refresh: true,
15
      }),
16
    ],
17
    server: {
18
      host: env.VITE_SERVER_HOST,
19
      hmr: {
20
        host: env.VITE_SERVER_HMR_HOST,
21
      },
22
    },
23
    css: {
24
      devSourcemap: true,
25
    },
26
    build: {
27
      emptyOutDir: false,
28
      outDir: 'public',
29
      rollupOptions: {
30
        output: {
31
          entryFileNames: `assets/[name].js`,
32
          assetFileNames: chunk => {
33
            if (chunk.name.endsWith('.woff2')) {
34
              return 'fonts/[name].[ext]'
35
            }
36

37
            return 'assets/[name].css'
38
          },
39
        },
40
      },
41
    },
42
  }
43
})
44

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.