0
0
mirror of https://github.com/Maks1mS/free-ozon-dpr.git synced 2024-12-23 10:32:58 +03:00
free-ozon-dpr/vite.config.js

58 lines
1.1 KiB
JavaScript

import webfontDownload from "vite-plugin-webfont-dl";
import { VitePluginRadar } from "vite-plugin-radar";
import htmlPlugin from "vite-plugin-html-config";
import { viteStaticCopy } from "vite-plugin-static-copy";
const metas = [];
const headScripts = [];
console.log(process.env.YANDEX_METRICA_ID);
if (process.env.YANDEX_VERIFICATION) {
metas.push({
name: "yandex-verification",
content: process.env.YANDEX_VERIFICATION,
});
}
if (process.env.YANDEX_METRICA_ID) {
headScripts.push(`window.YANDEX_METRICA_ID=${process.env.YANDEX_METRICA_ID}`);
}
const PUBLIC_URL =
process.env.PUBLIC_URL || process.env.VERCEL_PROJECT_PRODUCTION_URL;
if (PUBLIC_URL) {
metas.push({
name: "og:url",
content: "https://" + PUBLIC_URL,
});
}
export default {
root: "src",
build: {
outDir: "../dist",
},
plugins: [
webfontDownload(),
VitePluginRadar({
metrica: {
id: process.env.YANDEX_METRICA_ID,
},
}),
htmlPlugin({
metas,
headScripts,
}),
viteStaticCopy({
targets: [
{
src: "../merged-data.json",
dest: "",
},
],
}),
],
};