繁体   English   中英

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

[英]How to create an application-specific config file for TypeScript?

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

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

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

首先定义配置文件的结构,比如 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');

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

我知道这是一个旧线程,但是对于在 Google 搜索(并寻找完整解决方案)后到达这里的人来说,有一个confnode包可以为您完全管理配置文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM