在 Windows 或 Linux 中,我想要一种将 args 传递给 a 的方法npm script,但将它们作为环境变量注入
从命令行,我会以这种方式启动我的项目:
npm run start -- --env=dev --host=localhost --port=1234
Run Code Online (Sandbox Code Playgroud)
为了使用我的 cli 参数并将它们作为环境变量注入(无论平台如何),我使用了cross-env npm 包:
包.json
"scripts": {
"start": "cross-env env=%env% host=%host% port=%port% my-app"
},
Run Code Online (Sandbox Code Playgroud)
我知道上面的语法无效,但是该start脚本是否可以以某种方式消耗我传递的参数而不是将它们转发到my-app?