部署angular2应用程序

时间:2016-07-08 09:58:09

标签: node.js angular npm bower

我在angular2中开发了一个应用程序,现在我需要部署它。

目前我有一个包含以下内容的wwww根文件夹:

  • html文件
  • js文件(从typescript生成)
  • css文件(从scss生成)
  • / node_modules / folders
  • / bower_componenets / folder

最后两个文件夹(node_modules& bower_components)非常繁重(300 MB和数千个文件),使用FTP复制它们非常令人沮丧。

有没有办法只保留所需的文件?

非常感谢

2 个答案:

答案 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文件的重量。有关更多详细信息,请参阅此文章: