我在angular2中开发了一个应用程序,现在我需要部署它。
目前我有一个包含以下内容的wwww根文件夹:
最后两个文件夹(node_modules& bower_components)非常繁重(300 MB和数千个文件),使用FTP复制它们非常令人沮丧。
有没有办法只保留所需的文件?
非常感谢
答案 0 :(得分:1)
您可以使用gulp
将库中的包创建为单个文件ex。 vendor.js
。通过ftp部署也是非常原始的。您应该将您的应用程序放在GitHub或Bitbucket上,然后登录到服务器并将存储库拉到那里,因为您没有将库文件夹放入您的git存储库,您将在服务器上安装这些库。如果你想更进步,可以使用像Jenkins这样的工具结合gulp任务来构建你的应用程序。 Jenkins将自动构建您的应用程序,并在您的git存储库上的每次推送中部署到您的服务器
答案 1 :(得分:1)
如果您想使用Gulp,以下问题可以帮助您:
请注意,某些答案适用于针对RC版本的测试版和包装。
Angular-cli还可以在以下命令中帮助您build您的应用程序:
ng build -prod
此外,使用树摇动可能会有趣,以最大限度地减少JavaScript文件的重量。有关更多详细信息,请参阅此文章: