【问题标题】:AngularJS app deployment best practices? Use a CDN?AngularJS 应用部署最佳实践?使用 CDN?
【发布时间】:2015-02-11 18:15:00
【问题描述】:

在生产环境中部署 AngularJS 应用程序的最佳实践是什么?使用 CDN 是否可行?

AngularJS 应用程序毕竟只是静态文件,因此与其让 NodeJS 甚至 Nginx 来提供文件,看起来最好只使用 CDN 而不用担心所有这些静态文件并专注于运行 API AngularJS 应用程序将使用的后端。

我想达到我可以拥有 2 个不同项目的地步: - 一个只是 AngularJS 应用程序 - 一个只是 NodeJS 服务的 API 后端

我很难理解如何设置这样一个易于在生产中部署的开发环境。我是 AngularJS/NodeJS 的新手,我找到的所有教程都将所有内容放在一起。

有什么建议吗?例子?

谢谢

【问题讨论】:

    标签: angularjs deployment single-page-application


    【解决方案1】:

    您绝对可以使用 CDN 或任何以相同方式发挥作用的东西 - Amazon S3 是一种常见的解决方案,但最简单的可能是 GitHub Pages:只要确保您的文件按照他们想要的方式组织(在一个分支中)称为“gh-pages”,它应该可以正常工作。

    如果你有依赖的模块,你会在这里遇到问题:你可以下载所有依赖项(例如,当你运行 npm installbower install 时得到的东西),或者你可以制作确保您引用的所有 JavaScript 文件都在您的存储库中或指向 CDN。

    一个例子——而不是包括这个:

    <script src="node_modules/angularjs/angularjs-1.5.4.min.js"></script>
    

    你会想要这个:

    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.min.js"></script>
    

    有很多地方可以找到 JS 模块的托管版本; Google 就是其中之一,CDN.js 也很方便。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-03
      • 2021-01-01
      • 2011-05-19
      • 2015-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多