node.js - 部署 Angular2 应用程序

标签 node.js angular npm bower

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

目前我有一个 wwww 根文件夹,其中包含:

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

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

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

非常感谢

最佳答案

您可以使用gulp将库中的包创建为单个文件ex. vendor.js。另外通过 ftp 进行部署也非常原始。您应该将应用程序放在 GitHub 或 Bitbucket 上,然后登录到服务器并将存储库拉到那里,因为您没有将库文件夹放入 git 存储库,所以您将在服务器上安装库。如果您想更进一步,您可以使用 Jenkins 等工具结合 gulp 任务来构建您的应用程序。 Jenkins 将自动构建您的应用程序,并在每次推送 git 存储库时部署到您的服务器

关于node.js - 部署 Angular2 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38263808/

相关文章:

javascript - NodeJS Express Route 在渲染的路由中返回异步数据

node.js - 从 Google Compute Engine 外部访问 Node.js 服务器

node.js - Redis - 在事务中使用 Incr 值

javascript - 脚本中的阻塞 Node

javascript - 在 Windows 中安装 Angular 后 - ng 未被识别为内部或外部命令

angular - Ngx-datatable 行详细信息

angularjs - 字符串中的 Angular 2 绑定(bind)表达式(ng2-translate)

node.js - 如何在 NPM 中表达替代依赖关系?

javascript - 在 NPM 安装时触发准备

javascript - 安装tensorflowjs节点时出错 |命令失败 : node-pre-gyp install --fallback-to-build