如何在 package.json scripts 里使用 .env 的环境变量?
有多个fork的项目,只是 --port
不一样,如:
"scripts": {
// 项目1
"android": "react-native run-android --port=8081",
// 项目2
// "android": "react-native run-android --port=8082",
// 项目3
// "android": "react-native run-android --port=8083",
// ....
},
我希望把 --port
抽离出来,结果如下:
"scripts": {
"android": "react-native run-android --port=${port}",
},
项目1:
// .env
port = 8081
项目2:
// .env
port = 8082
项目3:
// .env
port = 8083
请问如何做到这种效果呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试 :
在代码里面获取script里的参数倒是可以,反过来没试过。看题主想要解决什么问题,如果只是想保证端口不冲突,可以使用portfinder之类的库,检查端口是否被占有,动态获取端口