我在angular2中開發了一個應用程序,現在我需要部署它。部署angular2應用程序
目前我有含有WWWW根文件夾:
- HTML文件
- JS文件(來自打字稿生成)
- CSS文件(來自SCSS生成)
- /node_modules /文件夾
- /bower_componenets/folder
The最後兩個文件夾(node_modules & bower_components)非常繁重(300 MB和數千個文件),使用FTP複製它們非常令人沮喪。
有沒有辦法只保留所需的文件?
非常感謝
我在angular2中開發了一個應用程序,現在我需要部署它。部署angular2應用程序
目前我有含有WWWW根文件夾:
The最後兩個文件夾(node_modules & bower_components)非常繁重(300 MB和數千個文件),使用FTP複製它們非常令人沮喪。
有沒有辦法只保留所需的文件?
非常感謝
可以使用gulp
從圖書館到單個文件前創建捆綁。 vendor.js
。也通過ftp部署是非常原始的。您應該將應用程序放在GitHub或Bitbucket上,然後登錄到服務器並將其存儲在那裏,並且因爲不會將庫文件夾放入您的git存儲庫,您將在服務器上安裝這些庫。如果你想更進一步,你可以使用像詹金斯這樣的工具,結合吞噬任務來構建你的應用程序。詹金斯會自動生成應用程序,並部署到服務器上的每個推在你的Git倉庫
,如果你想使用咕嘟咕嘟以下問題可以幫助你:
注意一些答案適用於測試版本和RC版本的封裝。
Angular-cli也可以幫助你在下面的命令中build您的應用程序:
ng build -prod
而且用樹搖晃可能是有趣的,儘量減少JavaScript文件的重量。請參閱本文的詳細信息:
謝謝Thierry,但是bower_components和node_mosules呢? Bith文件夾包含300mb的文件,我只想採取我需要的 – user3471528
我用continuus集成在服務器端,但是,如你所說,我不想犯庫的300MB。 你可以建議我一個綁定庫的工具嗎? – user3471528
你不提交'node_modules'和'bower_components'。您將在服務器上安裝npm和bower,並從服務器安裝庫。你可能有'.gitignore'文件告訴git忽略庫。你只保留代碼git – Kliment