如何使用 npm 在命令行中传递参数并在 react javascript 代码中读取它

How to pass argument in command line with npm and read it in react javascript code

我 运行 使用 npm start 的 React 应用程序在 package.json 中定义为 "start": "react-scripts start -o"。在我的js代码中

const backendUrl = 'hardCodedUrl';

我希望这个 属性 作为 CLI 参数传递。喜欢:

npm start url=newUrl

并在 运行 时在 javascript 代码中阅读此内容,以便能够设置 backendUrl。我该怎么做?

所以我访问了 Andy 发送的 link,我是这样做的: 因为我在 Windows 上并使用带有 PowerShell 的终端,运行:

$env:REACT_APP_TT_BACKEND_URL = "Thank you Andy"
npm start

代码中

console.log('REACT_APP_TT_BACKEND_URL', process.env.REACT_APP_TT_BACKEND_URL);