npm install
npx rollup -c rollup.config.jsOutput is
{
console.log('someCode ran');
}| const foo = import.meta.env.VITE_ENV === 'staging'; | |
| if (foo) { | |
| console.log('someCode ran'); | |
| } else { | |
| console.log('otherCode ran'); | |
| } |
| { | |
| "devDependencies": { | |
| "@rollup/plugin-terser": "^0.4.4", | |
| "rollup": "^4.51.0" | |
| } | |
| } |
| import replace from '@rollup/plugin-replace'; | |
| export default { | |
| input: 'index.js', | |
| output: { | |
| file: 'bundle.js', | |
| format: 'es' | |
| }, | |
| plugins: [ | |
| // Simulate Vite's env injection | |
| replace({ | |
| preventAssignment: true, | |
| 'import.meta.env.VITE_ENV': JSON.stringify('staging') | |
| }), | |
| ] | |
| }; |