我在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