rollup区分环境和定义环境变量
使用 rollup --config
指定不同配置文件
"scripts": {
"dev": "rollup --config config/rollup.config.dev.cjs --watch",
"build": "tsc && rm -rf dist && rollup --config config/rollup.config.prod.cjs"
},
使用@rollup/plugin-replace
插件定义环境变量
// 注入变量
const replace = require('@rollup/plugin-replace')
plugins: [
replace({
'process.env.NODE_ENV' : JSON.stringify(process.env.NODE_ENV ||'production'),
SERVER_ENV: JSON.stringify('prod'),
preventAssignment: true
})
]