forked from FNNDSC/ChRIS_ui
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvite.config.ts
31 lines (30 loc) · 904 Bytes
/
vite.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";
import macrosPlugin from "vite-plugin-babel-macros";
import IstanbulPlugin from "vite-plugin-istanbul";
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
react(),
macrosPlugin(), // used for getting version string
...(process.env.USE_BABEL_PLUGIN_ISTANBUL
? [
IstanbulPlugin({
include: "src/*",
exclude: ["node_modules", "test/"],
extension: [".js", ".ts", ".tsx"],
}),
]
: []),
],
build: {
sourcemap: !!process.env.USE_BABEL_PLUGIN_ISTANBUL,
},
resolve: {
alias: {
// workaround for "Cornerstone3D tools does not build with vite"
// https://github.com/cornerstonejs/cornerstone3D/issues/1071
"@cornerstonejs/tools": "@cornerstonejs/tools/dist/umd/index.js",
},
},
});