Skip to content

Commit 8d2180e

Browse files
committed
🔧 Update vite configuration for bundling node dependencies
1 parent 8d44e78 commit 8d2180e

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

dev/build.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
const { execSync } = require("child_process");
2-
32
const outDir = process.env.OUTDIR || "./cpac-docs/develop";
43
console.log(`Building to ${outDir}`);
5-
execSync(`tsc --outDir ${outDir} --target es6`, { stdio: "inherit" });
4+
execSync(`vite build`, { stdio: "inherit", env: { ...process.env, OUTDIR: outDir } });

vite.config.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,27 @@
11
import { defineConfig } from 'vite';
2+
import { resolve } from 'path';
23

34
export default defineConfig({
45
root: 'src',
6+
base: process.env.DOCS_VERSION
7+
? `/cpac-docs/${process.env.DOCS_VERSION}/`
8+
: '/cpac-docs/develop/',
59
build: {
6-
outDir: '../cpac-docs',
7-
emptyOutDir: true
10+
outDir: process.env.OUTDIR || '../cpac-docs/develop',
11+
emptyOutDir: false,
12+
rollupOptions: {
13+
input: {
14+
main: resolve(__dirname, 'src/index.html'),
15+
}
16+
}
817
},
918
server: {
1019
headers: {
1120
'Cache-Control': 'no-store'
1221
},
1322
port: 5173
23+
},
24+
resolve: {
25+
extensions: ['.ts', '.js', '.json']
1426
}
1527
});

0 commit comments

Comments
 (0)