logo
/
localの別プロジェクトを別プロジェクトからモジュールインポートする
  • npm link式
    • npm linkでモジュールプロジェクトをglobal moduleのsymlinkに加える
      • npm ls -g --depth=0 --link=trueでglobal link一覧を確認できる
    • 参照したいプロジェクトでnpm link とすることでlink importができる
    • npm unlink で削除できる
  • relative import式
    • npm install で直接package.jsonに追加する
    • この形式だとプロジェクトを移動したときにリンク切れが起きるけど、こっちの方がシンプルかも
  • 注意
    • 参照先は多分ビルドしていないとダメ
    • モジュールプロジェクトとメインプロジェクトでpackage installが重複することがある
    • モジュールプロジェクトでのパッケージはpeer-dependencyに追加しておく