Je travaille sur une application Web utilisant TypeScript. Pour certaines parties de l'application, je voudrais définir un fichier de configuration simple qui spécifie certains aspects (par exemple la palette de couleurs).
Comment créer un tel fichier de configuration? En JavaScript, la création de config.js
et le référencer dans le code HTML est une solution très simple. Quelle serait la meilleure solution pour TypeScript? Peut-être un Config.ts
fichier?
Comme TypeScript est transposé en JavaScript, il n'y a aucune différence dans votre cas d'utilisation. Le navigateur n'obtient pas le code TS mais le JS.
Vous pouvez le faire de la manière suivante.
Définissez d'abord la structure de votre fichier de configuration, disons config.ts:
export interface Config
{
uriPath: string;
port: number;
settings: string[];
}
Créez ensuite config.json qui contient réellement les données:
{
"uriPath": "mgNation",
"port": 1506,
"settings": [
"=[tor.start]",
"=[copp.start]"
]
}
Et consommez-le dans votre app.ts:
let config: Config = require('./path/to/config.json');
Je sais que c'est un vieux fil de discussion, mais pour les personnes arrivant ici après une recherche Google (et à la recherche d'une solution complète), il y a le package confinode qui gère entièrement le fichier de configuration pour vous.