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

4
什么是在生产中部署AngularJS应用程序的最佳实践?使用CDN是正确的方法吗?
毕竟,AngularJS应用程序只是静态文件,因此与其让NodeJS甚至Nginx提供文件,似乎最好只使用CDN,这样就不必担心所有这些静态文件,并专注于运行AngularJS应用程序将使用的API后端。
我希望能够有两个不同的项目: - 一个仅为AngularJS应用程序 - 一个仅由NodeJS提供的API后端
我很难看到如何设置这样的开发环境,以便在生产中轻松部署。我对AngularJS / NodeJS很陌生,我找到的所有教程都将所有内容放在一起。
有什么建议?示例?
谢谢
1个回答

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也很方便。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接