Skip to content

Commit 2b25ee1

Browse files
committed
fix
1 parent 052634a commit 2b25ee1

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

frontend/vite.config.prod.js

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,13 @@ import { checker } from "vite-plugin-checker";
99
import { writeFileSync } from "fs";
1010
// eslint-disable-next-line import/no-unresolved
1111
import UnpluginInjectPreload from "unplugin-inject-preload/vite";
12-
import { readdirSync, readFileSync, statSync } from "node:fs";
12+
import {
13+
existsSync,
14+
mkdirSync,
15+
readdirSync,
16+
readFileSync,
17+
statSync,
18+
} from "node:fs";
1319
import { ViteMinifyPlugin } from "vite-plugin-minify";
1420
import { sentryVitePlugin } from "@sentry/vite-plugin";
1521
import { getFontsConig } from "./vite.config";
@@ -57,26 +63,25 @@ export default {
5763
name: "vite-plugin-fontawesome-subset",
5864
apply: "build",
5965
buildStart() {
60-
try {
61-
console.log("fontawesome plugin start");
62-
const fontawesomeClasses = getFontawesomeConfig();
63-
fontawesomeSubset(fontawesomeClasses, "src/webfonts-generated", {
64-
targetFormats: ["woff2"],
65-
});
66-
} catch (e) {
67-
console.log("fontawesome plugin error ", e);
68-
this.error(e);
69-
}
66+
const fontawesomeClasses = getFontawesomeConfig();
67+
fontawesomeSubset(fontawesomeClasses, "src/webfonts-generated", {
68+
targetFormats: ["woff2"],
69+
});
7070
},
7171
},
7272
{
7373
name: "generate-version-json",
7474
apply: "build",
7575

7676
closeBundle() {
77+
const distPath = path.resolve(__dirname, "dist");
78+
if (!existsSync(distPath)) {
79+
mkdirSync(distPath, { recursive: true });
80+
}
81+
7782
const version = CLIENT_VERSION;
7883
const versionJson = JSON.stringify({ version });
79-
const versionPath = path.resolve(__dirname, "dist/version.json");
84+
const versionPath = path.resolve(distPath, "version.json");
8085
writeFileSync(versionPath, versionJson);
8186
},
8287
},

0 commit comments

Comments
 (0)