首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在nx project.json中使用环境变量

在nx project.json中使用环境变量
EN

Stack Overflow用户
提问于 2022-06-27 10:08:59
回答 1查看 903关注 0票数 3

我使用nx作为我的monorepo管理工具,它包含类型记录apis和角前端。

现在,我正试图让我的项目在github共同失望中运行。

当我试着为它们服务时,除了角度应用之外,一切都很好。

I获取和错误的Invalid Host/Origin header。可以使用--public-host标志解决此问题。

现在,我可以使用codespaces环境变量CODESPACE_NAME和nx为我的角应用程序提供服务器:

代码语言:javascript
复制
npx nx serve application --publicHost=${CODESPACE_NAME}-4080.githubpreview.dev:443

我现在的问题是,是否可以在project.json中配置一个新的目标,以像npx nx run application:codespaces那样为我的应用程序服务

我已经尝试创建一个新的目标,但是它没有解析环境变量:

代码语言:javascript
复制
...
 "codespaces": {
  "executor": "@angular-devkit/build-angular:dev-server",
  "configurations": {
    "production": {
      "browserTarget": "console:build:production"
    },
    "development": {
      "browserTarget": "console:build:development"
    }
  },
  "defaultConfiguration": "development",
  "options": {
    "publicHost": "${CODESPACE_NAME}-4080.githubpreview.dev:443",
    "port": 4080
  }
},
...
EN

回答 1

Stack Overflow用户

发布于 2022-09-12 21:26:12

一种选择是使用在此描述方法对JSON文件进行预处理。

代码语言:javascript
复制
    export FOO=foobar 
    echo {"foo": "$FOO"} > myjson.json 
    envsubst < myjson.json
代码语言:javascript
复制
    output: {foo: foobar}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72770330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档