AngularJS应用程序部署最佳实践?使用CDN?

时间:2015-02-11 18:15:01

标签: angularjs deployment single-page-application

在AngularJS App的生产中部署哪些最佳实践?是否正在使用CDN?

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

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

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

有什么建议吗?实例

由于

1 个答案:

答案 0 :(得分:0)

您绝对可以使用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也很方便。