web-dev-qa-db-ja.com

TypeScriptのアプリケーション固有の構成ファイルを作成する方法

TypeScriptを使用してWebアプリケーションに取り組んでいます。アプリケーションの一部について、特定の側面(カラーパレットなど)を指定する単純な構成ファイルを定義したいと思います。

そのような構成ファイルをどのように作成しますか? JavaScriptでは、config.jsおよびHTMLコードでの参照は非常に単純なソリューションです。 TypeScriptの最適なソリューションは何でしょうか?多分別のConfig.tsファイル?

12
r0estir0bbe

TypeScriptはJavaScriptに変換されるため、ユースケースに違いはありません。ブラウザはTSコードではなくJSを取得します。

4
HolgerJeromin

次の方法で行うことができます。

最初に、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');
28
Amid

私はこれが古いスレッドであることを知っていますが、Google検索の後にここに到着した(そして完全なソリューションを探している)人のために、設定ファイルを完全に管理する confinode パッケージがあります。

0