$ npm install rollup-plugin-if -D
#[keyword] [expression]
// javascript code goes here
#end[keyword]
import { rollup } from 'rollup';
import instruction from 'rollup-plugin-if';
rollup({
entry: 'main.js',
plugins: [
instruction({
FLAG1: true,
FLAG2: true
})
]
}).then(...);
#if FLAG
window.a = 1;
#endif
window.b = 2;
{
"FLAG": true
}
will yeild:
window.a = 1;
window.b = 2;
#if FLAG
window.a = 1;
#else
window.a = 2;
#endif
{
"FLAG": true
}
will yeild:
window.a = 1;
#if FLAG1
window.a = 1;
#elif FLAG2
window.b = 2;
#else
window.c = 3;
#endif
{
"FLAG1": false,
"FLAG2": false
}
will yeild:
window.c = 3;
MIT © BinRui.Guan