Skip to content

Commit f988110

Browse files
committed
fix: apply API key injection to JS/TS files in Vite
1 parent a037831 commit f988110

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

vite.config.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,18 @@ export default defineConfig(({ command }) => {
7272
return html.replace(/GOOGLE_MAPS_API_KEY/g, apiKey);
7373
},
7474
},
75+
{
76+
name: 'code-transform',
77+
enforce: 'pre',
78+
transform(code) {
79+
if (code.includes('GOOGLE_MAPS_API_KEY')) {
80+
return {
81+
code: code.replace(/GOOGLE_MAPS_API_KEY/g, apiKey),
82+
map: null,
83+
};
84+
}
85+
},
86+
},
7587
],
7688
build: {
7789
emptyOutDir: false, // Crucial: Do not empty the main dist dir for each sample.

0 commit comments

Comments
 (0)