[英]AngularJS app deployment best practices? Use a CDN?
在AngularJS App的生产中部署哪些最佳实践? 使用CDN的方式去哪儿了?
一个AngularJS应用程序只是静态文件,所以没有NodeJS甚至Nginx提供文件,看起来最好只使用CDN不要担心所有这些静态文件,并专注于运行API后端,即AngularJS应用程序将使用。
我想谈谈我可以有两个不同的项目: - 一个只是AngularJS应用程序 - 一个只是NodeJS提供的API后端
我很难看到如何设置这样一个易于在生产中部署的开发环境。 我是AngularJS / NodeJS的新手,我找到的所有教程都将所有内容放在一起。
有什么建议? 例子?
谢谢
您绝对可以使用CDN或任何行为相同的方式 - Amazon S3是一种常见的解决方案,但最简单的可能是GitHub页面 :只需确保您的文件按照他们想要的方式进行组织(在一个名为“gh-的分支中”)页面“它应该工作正常。
如果您有依赖的模块,那么您将遇到问题:您可以下载所有依赖项(例如,运行npm install
或bower 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模块的托管版本; 谷歌就是其中之一, CDN.js也很方便。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.