40 lines
1.1 KiB
JavaScript
40 lines
1.1 KiB
JavaScript
import { defineConfig } from "vite";
|
||
import { viteStaticCopy } from "vite-plugin-static-copy";
|
||
|
||
export default defineConfig({
|
||
root: "html",
|
||
build: {
|
||
outDir: "dist",
|
||
},
|
||
plugins: [
|
||
viteStaticCopy({
|
||
targets: [
|
||
{
|
||
src: "*.html", // Копируем HTML-файлы
|
||
dest: ".", // В корень `dist/ `
|
||
},
|
||
{
|
||
src: "mainStyle.css", // Копируем CSS
|
||
dest: ".", // В корень `dist/`
|
||
},
|
||
{
|
||
src: "img/*", // Копируем все файлы из img/
|
||
dest: "img",
|
||
},
|
||
{
|
||
src: "src/**",
|
||
dest: "src",
|
||
},
|
||
{
|
||
src: "../node_modules/bootstrap/dist/**/*",
|
||
dest: "vendor/bootstrap",
|
||
},
|
||
{
|
||
src: "../node_modules/bootstrap-icons/font/*",
|
||
dest: "vendor/bootstrap-icons",
|
||
},
|
||
],
|
||
}),
|
||
],
|
||
});
|