我有一个使用 Lerna 管理的 monorepo。我需要使用多个环境变量来启动我的 Web 服务器。我启动服务器的 npm 脚本是:
"scripts": {
"dev:start": "lerna run --parallel dev:start"
}
我也在尝试使用dotenv
包来加载.env
文件的环境变量。因为,dotenv
纯粹是设置env vars的开发助手,所以我将它安装为devDependency
top package.json
。dotenv
利用 node.js 预加载脚本,如:node -r dotenv/config server_script.js
.
但是使用 Lerna,我不能再调用预加载脚本。有什么方法可以使用dotenv
withlerna
吗?或者,如何使用 lerna 运行预加载脚本?