2013-11-15 38 views
0

我開始一組項目,但不知道應該如何組織它們,或者該場景的工作流程是什麼。帶Bower,Grunt,Angular的多項目組織

我有一個「常見」項目與一些常見的JS代碼(常見的UI控件,邏輯等),和其他兩個應用程序項目,每個使用這個共同的項目。

我正在使用ng-boilerplate作爲這些應用程序的基礎,並且試圖爲兩個應用程序項目中的每一個創建一個構建過程,這兩個應用程序項目首先構建「常見」東西,然後將其引入到項目中,然後用常見的東西來構建應用程序項目。

這是Grunt可以做的事嗎?或者我應該看看像shell腳本這樣的低技術解決方案?

回答

0

我通過將我的通用代碼轉換爲所有其他相關項目使用的包來實現類似的功能。在我的情況下,我使用Node.JS,所以我把它變成了一個CommonJS包,並將這個包鏈接到我的其他項目中。

這不是真正的Grunt領土,但是當項目達到這個複雜程度時,它肯定會變得有用。

+0

你是如何將這個軟件包「鏈接」到其他項目中的? –

+0

使用npm link'''你可以將一個本地文件夾中的包鏈接到你當前的項目,以便它可以用''''npm install'''作爲'''package.json'中指定的依賴項來安裝。 ''文件。 – juriejan