2017-02-09 12 views
1

ディレクトリが2つあります。 「フロントエンド」と呼ばれる1つのディレクトリには、典型的なAngular2プロジェクトがあります。 「フロントエンド」の兄弟は「共通」と呼ばれ、普通の古いTypeScriptビジネスロジックとそのビジネスロジックのジャスミンテストを含んでいます。 "common"フォルダ内のコードには、独自のpackage.jsonとnode_modulesがあり、Angular2プロジェクトとは独立して構築してテストすることができます。Angular2プロジェクトで兄弟ディレクトリのjavascriptファイルを見つける方法

しかし、Angularプロジェクトのビルドに「共通」コードを含めることをお勧めします。それは共通コードに依存しますが、その逆もありません。

Angularプロジェクトは、自身のソースツリーとnode_modulesの外側のコードについては認識していません。

"一般的な"ディレクトリの依存関係を拾うためにAngularプロジェクトを取得する方法を知っていますか?

答えて

2

package.jsonでローカルパス参照を使用して「共通」ライブラリを参照できます。一度あなたが他のノードモジュールのように扱うことができ、参照https://docs.npmjs.com/files/package.json#local-paths

{ 
    "name": "common", 
    "dependencies": { 
    "bar": "file:../common" 
    } 
} 

+1

npmリンクを使用すると意味がありますが、これは堅実なアプローチです。 –

関連する問題