2017-02-09 53 views
1

我有一個目錄,其中有兩個單獨的文件夾層次結構。一個名爲「前端」的目錄中有一個典型的Angular2項目。稱爲「common」的「前端」的同胞包含舊的TypeScript業務邏輯和用於該業務邏輯的Jasmine測試。 「common」文件夾中的代碼有自己的package.json和node_modules,可以獨立於Angular2項目構建和測試。如何讓Angular2項目在兄弟目錄中找到javascript文件

但是,我希望Angular項目在其構建中包含「通用」代碼。它取決於通用代碼,但反之亦然。

Angular項目不知道自己的源代碼樹和node_modules之外的代碼。

任何人都知道如何讓Angular項目獲取「common」目錄中的依賴關係?

回答

2

您可以通過本地路徑引用在您的package.json中引用「通用」庫。 https://docs.npmjs.com/files/package.json#local-paths

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

一旦引用,您可以像處理任何其他節點模塊一樣對待它。

+1

使用npm鏈接可能會更有意義,但這是一個可靠的方法。 –

相關問題