あなたのタイプスクリプトモジュールの周りにフェンスを置く


著者はベストを言います.
良いフェンスは、TypeScriptプロジェクトを概念的な領域に分割し、それらの領域の間の依存関係を管理するツールです
https://github.com/smikula/good-fences
あなたがTypesScriptファイル、ディレクトリとタグ付きのフェンスのサブディレクトリ間のインポートまたはエクスポートを定義します.JSONファイル.
{
    "tags": [ "tagA", "tagB" ],
    "exports": [
        "index",
        {
            "modules": "sample_directory/*",
            "accessibleTo": "tagX"
        }
    ],
    "imports": [
        "tagC",
        "tagD"
    ]
}
そして最も重要な機能.エラーによる可読ログ
Good-fences violation in src/foo.ts:
    Import not allowed: src/bar.ts
    Fence: src/fence.json
あなたの後藤ツールは何ですか?何か新しいものにつまずいているし、あなたの武器に追加?🧠