package.json
のscript
で、環境変数を渡す際、
いろんな方法があるので、調べてみたときの備忘録(*´ω`*)
有名はこのあたりっぽい。
- dotenv-cli
- env-cmd
- kentcdodds/cross-env
- 現在はメンテナンスモード。env-cmdと@naholyr/cross-envを紹介
- @naholyr/cross-env
dotenv-cli
複数のファイルや変数の展開などもサポート。
# load .env $ dotenv <command with arguments> # load .env / .env.local $ dotenv -c <command with arguments> # load .env / .env.local / .env.stag / .env.stag.local $ dotenv -c stag <command with arguments> # load .env2 $ dotenv -e .env2 <command with arguments> # load .env3 / .env4 $ dotenv -e .env3 -e .env4 <command with arguments>
env-cmd
1ファイルのみだけど、jsなどもサポート
# load .env $ env-cmd <command with arguments> # load .env5 $ env-cmd -f .env5 <command with arguments>
以上!! どっちがいいかは悩むけど、シンプルならどちらもよさそう(*´ω`*)