これは
TypeScriptの学習にとても役立ちそうなドキュメントを教えてもらったので
コツコツと読んでいく記事です。
参考
著作権者:フューチャー株式会社(Future Corporation)様
モジュール
今日も引き続きモジュールをやっていきます
ちょっと上級の話題
パス名の読み替え
開発ライブラリを全部一つのリポジトリにおく考え方(モノリポジトリ・マルチプロジェクト)があり
依存ライブラリをpublishしないで使えるので機能修正の際に便利。
JavaScriptではpackageやprojectといったフォルダにものリポジトリを作っておくことが多い。
ルートに共通設定をかいたファイルを用意して、継承させつつ差分を記述するような手法をとることが多い。
// jsonに記述 "compilerOptions": { "baseUrl": "./packages", "paths": { "mylibroot": ["mylibroot/dist/index.d.ts"] } }
{ "extends": "../../tsconfig.base", "compilerOptions": { "outDir": "dist" }, "include": ["./src/**/*"] }
今日はここまで。