在AngularJS App的生产中部署哪些最佳实践?是否正在使用CDN?
AngularJS应用程序仅仅是静态文件,所以不使用NodeJS甚至Nginx来提供文件,看起来最好只使用CDN来担心所有这些静态文件并专注于运行API AngularJS应用程序将使用的后端。
我想达到可以拥有2个不同项目的程度: - 一个只是AngularJS应用程序 - 一个只是NodeJS提供的API后端
我很难看到如何设置这样一个易于在生产中部署的开发环境。我是AngularJS / NodeJS的新手,我找到的所有教程都将所有内容组合在一起。
有什么建议吗?实例
由于
答案 0 :(得分:0)
您绝对可以使用CDN或任何行为相同的方式 - Amazon S3是一种常见的解决方案,但最简单的可能是GitHub Pages:只需确保您的文件按照他们想要的方式进行组织(在一个名为“gh-pages”的分支,它应该可以正常工作。
如果你有依赖的模块,你会在这里遇到问题:你可以下载所有依赖项(例如,当你运行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模块的托管版本; Google就是其中之一,CDN.js也很方便。