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 パッケージがあります。