如何为 TypeScript 创建特定于应用程序的配置文件?
How to create an application-specific config file for TypeScript?
我正在使用 TypeScript 开发 Web 应用程序。对于应用程序的某些部分,我想定义一个简单的配置文件来指定某些方面(例如调色板)。
如何创建这样的配置文件?在 JavaScript 中,创建 config.js
并在 HTML 代码中引用它是一个非常简单的解决方案。 TypeScript 的最佳解决方案是什么?也许是一个单独的 Config.ts
文件?
由于 Typescript 被转换为 JavaScript,因此您的用例没有区别。
浏览器获取的不是TS代码而是JS。
您可以通过以下方式完成。
首先定义配置文件的结构,假设 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');
我知道这是一个旧线程,但是对于经过 Google 搜索(并寻找完整的解决方案)到达这里的人来说,confinode 包可以完全管理配置文件给你。
我正在使用 TypeScript 开发 Web 应用程序。对于应用程序的某些部分,我想定义一个简单的配置文件来指定某些方面(例如调色板)。
如何创建这样的配置文件?在 JavaScript 中,创建 config.js
并在 HTML 代码中引用它是一个非常简单的解决方案。 TypeScript 的最佳解决方案是什么?也许是一个单独的 Config.ts
文件?
由于 Typescript 被转换为 JavaScript,因此您的用例没有区别。 浏览器获取的不是TS代码而是JS。
您可以通过以下方式完成。
首先定义配置文件的结构,假设 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');
我知道这是一个旧线程,但是对于经过 Google 搜索(并寻找完整的解决方案)到达这里的人来说,confinode 包可以完全管理配置文件给你。