在萤火虫示例项目 中package.json有
"start": "sh -ac '. ./.env.dev; firebase use dev && react-scripts start'",
Run Code Online (Sandbox Code Playgroud)
在我的 Windows 10 上,它不适用于&&:
现在使用别名 dev (firefly-boilerplate) 未知脚本“start”。反应脚本开始'
此脚本使用;而不是&&,应用程序启动,但它不连接数据库:
@firebase/firestore: Firestore (5.0.4): Could not reach Cloud Firestore backend. Connection failed 2 times. Most recent error: FirebaseError: [code=not-found]: The project firefly-boilerplate
does not exist or it does not contain an active Cloud Datastore database.
Run Code Online (Sandbox Code Playgroud)
所以我必须把 Api 密钥、域和项目名称.env.dev放进index.js去才能工作。为什么此脚本不适用于&&?
什么sh -ac命令呢?