【问题标题】:Set environment variable in Visual Studio Code debugger on a Mac在 Mac 上的 Visual Studio Code 调试器中设置环境变量
【发布时间】:2019-06-05 21:27:29
【问题描述】:

我想使用 VSCode 调试器并想在启动应用程序之前设置环境变量。 Launch 文件夹中的配置如下所示。

    {
        "name": "Launch on iOS",
        "type": "nativescript",
        "request": "launch",
        "platform": "ios",
        "appRoot": "${workspaceRoot}",
        "sourceMaps": true,
        "watch": true,
        "environment": [
            {
                "BUILD_ENV": "local"
            }
        ]
    }

这似乎不起作用。我正在使用 Mac。

【问题讨论】:

  • 你的意思是 webpack 环境变量?您是否在您的webpack.config.js 中定义了BUILD_ENV?如果是,请尝试添加"tnsArgs":["--bundle", "--env.BUILD_ENV=local"]
  • 似乎没有拾取变量的值

标签: macos visual-studio-code nativescript


【解决方案1】:

也许这行得通:

"env": {
  "BUILD_ENV": "local"
} 

"envFile": "${workspaceFolder}/.env",

"osx": {
    "environment": [
       {  "name": "", 
          "value": ""
      }
   ]
},

platform-specific properties

【讨论】:

  • env 也无法识别。我没有单独的 env 文件。该变量在 package.json 中定义
  • 所以仅仅输入“env”会为可能的环境变量带来任何智能感知吗?我得到了上述两个选项。
  • 我也刚刚找到了上面的“osx”选项:stackoverflow.com/questions/29971572/… [upvote the last answer]
  • 试过这个 "osx": { "environment": [ { "name": "BUILD_ENV", "value": "local" }, { "BUILD_ENV": "local" } ] }
  • this "osx": { "env": [ { "name": "BUILD_ENV", "value": "local" }, { "BUILD_ENV": "local" } ] }跨度>
猜你喜欢
  • 2019-10-22
  • 2021-09-17
  • 1970-01-01
  • 2018-07-13
  • 1970-01-01
  • 2010-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多