如何为TypeScript创建特定于应用程序的配置文件?

时间:2017-01-04 15:44:27

标签: typescript configuration-files

我正在使用TypeScript处理Web应用程序。对于应用程序的某些部分,我想定义一个指定某些方面的简单配置文件(例如调色板)。

我如何创建这样的配置文件?在JavaScript中,创建config.js并在HTML代码中引用它是一个非常简单的解决方案。什么是TypeScript的最佳解决方案?也许是一个单独的Config.ts文件?

3 个答案:

答案 0 :(得分:26)

您可以通过以下方式进行操作。

首先定义配置文件的结构,比如说config.ts:

export interface Config
{
    uriPath: string;   
    port: number;   
    settings: string[];
}

然后创建实际保存数据的config.json:

{
    "uriPath": "mgNation",
    "port": 1506,
    "settings": [
        "=[tor.start]",
        "=[copp.start]"
    ]
}

并在app.ts中使用它:

let config: Config = require('./path/to/config.json');

答案 1 :(得分:4)

由于Typescript被转换为JavaScript,因此您的用例没有区别。 浏览器没有获得TS代码,而是JS。

答案 2 :(得分:0)

我知道这是一个旧线程,但是对于经过Google搜索(并寻求完整解决方案)之后到达这里的人们,有confinode软件包可以为您完全管理配置文件。