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

r0e*_*bbe 9 configuration-files typescript

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

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

Ami*_*mid 29

你可以通过以下方式完成.

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

export interface Config
{
    uriPath: string;   
    port: number;   
    settings: string[];
}
Run Code Online (Sandbox Code Playgroud)

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

{
    "uriPath": "mgNation",
    "port": 1506,
    "settings": [
        "=[tor.start]",
        "=[copp.start]"
    ]
}
Run Code Online (Sandbox Code Playgroud)

并在你的app.ts中使用它:

let config: Config = require('./path/to/config.json');
Run Code Online (Sandbox Code Playgroud)


Hol*_*min 6

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