代码之家  ›  专栏  ›  技术社区  ›  Dachstein

Typescript:从对象导入值

  •  0
  • Dachstein  · 技术社区  · 8 年前

    假设我有一个typescript文件 environment.ts 导出位置

    export const environment = {
        host: localhost:8080,
    
        // more keys/values
    }
    

    假设我有另一个文件 url.ts 要导入环境对象的位置。

    import { environment } from 'environments/environment';
    

    这很好用。我可以这样做

    const host = environment.host
    

    问题:

    但是,有没有办法只导入 host 直接价值?

    2 回复  |  直到 8 年前
        1
  •  2
  •   Tao    8 年前

    您可以单独导出每个值,而不是导出名为environment的顶级对象

    export const host = 'localhost:8080';
    export const foo = 'bar';
    

    然后像这样导入

    import { host, foo } from 'environments/environment'
    

    或者像这样导入它们

    import * as environment from 'environments/environment'
    
        2
  •  0
  •   Luca Taccagni    8 年前

    如果使用angular cli,则可以修改 .angular-cli.json 文件如下:

    {
      "defaults": {
        "serve": {
          "port": 8080,
          "host": "yourHost"
        }
      }
    }
    推荐文章