2015-08-26 64 views
0

我是新來的燼,並遵循一些指南後,我一直在玩弄燼應用程序。我使用的餘燼,CLI創建一個應用程序,所以我用Ember-cli創建超過30000個文件

$ ember new 'app-name' 

其產生預期的「應用」和「DIST」文件夾中的應用程序。但它也創建了很多其他文件。我在刪除文件夾時只發現了這個,當刪除窗口對話框顯示刪除超過30000個文件時。

這是我做錯了什麼導致不必要的文件被創建?有沒有辦法避免這種情況?

回答

1

你沒有做錯任何事情,其中​​很大一部分是依賴關係,然後構建過程會保留大量臨時文件以供重用。順便說一句,如果您在Windows中開發,請確保您以管理員身份運行您的命令提示符,並且您已經從病毒掃描中排除了該應用程序應用程序,它確實可以縮短構建時間。

+0

謝謝。我認爲這將是依賴關係,可能是由涼亭創建的。有沒有辦法避免它?說像全球安裝,以便它不會爲每個應用程序創建大量的文件? –

+0

沒有辦法阻止創建如此多文件的燼隙。我正在研究一個超過500個文件的非常龐大的燼體項目。但是實際文件數量非常大,並且在Mac上爲項目文件夾在磁盤上顯示的大小超過2 GB。 – kushdilip

1

這不是ember-cli本身的問題,但npm如何處理依賴關係,因爲它具有分層依賴系統。你可以嘗試npm 3(被警告,它仍然是beta - changelog),它試圖更好地消除依賴關係。

另一件事是檢查bower包是否添加了任何不需要的依賴項,如測試或原始源文件(如果它們具有預先構建的文件)。您可以通過在bower.json文件中添加ignore屬性來向這些項目提交PR。請參閱規格here。與npm軟件包一樣,它有一個.npmignore文件。

這可能不是你想聽到的,但在開源中,我們必須互相幫助。這些是開源的麪包屑,是開始的好地方。

相關問題