小编luk*_*r02的帖子

将环境变量作为参数传递给 npm 脚本的跨平台方法

在 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

cross-platform npm npm-scripts

5
推荐指数
1
解决办法
5849
查看次数

标签 统计

cross-platform ×1

npm ×1

npm-scripts ×1