ldc-laravel-base-project/vite.config.js

40 lines
1,005 B
JavaScript

import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
import react from '@vitejs/plugin-react';
import path from "path";
import copy from "rollup-plugin-copy";
export default defineConfig({
plugins: [
laravel({
input: 'resources/ts/back/app.tsx',
refresh: true,
}),
react(),
copy({
targets: [
{
src: [
// * Engine copy (Default favicon)
path.normalize("resources/favicon/back"),
],
dest: path.normalize("public")
},
],
copyOnce: true,
verbose: true
}),
],
resolve: {
alias: [
{
find: "&",
replacement: "/resources/assets",
},
{
find: "@",
replacement: "/resources/ts",
},
],
},
});