npm install
npx rollup -c rollup.config.js
Output 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') | |
}), | |
] | |
}; |