2015-02-11 74 views
4

部署AngularJS应用程序的最佳实践是什么?是使用CDN的方式去?AngularJS应用程序部署的最佳实践?使用CDN?

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

我想获得在那里我可以有两个不同的项目点: - 一个是只有AngularJS应用 - 一个是只的NodeJS

我有一个艰难的时间来服务的API后端了解如何建立这样一个易于在生产环境中部署的开发环境。我是AngularJS/NodeJS的新手,我发现所有的教程都把它们放在一起。

有什么建议吗?例子?

感谢

回答

0

你绝对可以使用CDN,或任何行为以同样的方式 - 亚马逊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模块托管版本,谷歌是一个,CDN.js也很方便。