假设我们有一个指定了一些变量的
.env
文件:AWS_PROFILE=hsz
ENVIRONMENT=development
还有一个简单的npm
任务定义:
{
"name": "project",
"version": "0.0.1",
"scripts": {
"deploy": "sls deploy"
}
}
但是运行npm run deploy
时会忽略我们的.env
定义。
可以使用better-npm-run
来解决这个问题,例如:
{
"name": "project",
"version": "0.0.2",
"scripts": {
"deploy": "bnr deploy"
},
"betterScripts": {
"deploy": "sls deploy"
},
"devDependencies": {
"better-npm-run": "^0.1.1",
}
}
但这似乎是一种额外的负担,特别是当我们有10个以上的任务时。
是否有更好的方法可以始终加载.env
而不通过better-npm-run
代理所有任务?