概述
你们有没有关于如何整合开发和部署过程的建议?
谢谢.
> myproject(用Python编写的Django应用程序,为客户端提供API)
> myproject-web(用JavaScript编写的Ember.js Web客户端)
> myproject-ios(用Swift编写的iOS客户端应用程序)
> myproject-android(用Java编写的Android客户端应用程序)
核心应用程序将部署到能够托管Python应用程序的服务器(例如uWSGI).
因为Ember.js项目最终是一个静态资源,所以您可以从几乎任何地方(例如Nginx)提供它,并将其指向托管Django项目的单独API服务器(例如https://app.myproject.com/api/).请参阅有关配置ember-django-adapter以使用自定义API主机的文档:http://dustinfarris.com/ember-django-adapter/configuring/
iOS当然会部署到Apple App Store,Android项目将部署到Google Play.
每个存储库都是一个单独的代码库,具有不同的需求和部署策略 – 这就是最好将它们分开的原因,因此您可以考虑它们并单独使用它们.仅仅因为Django可以处理静态资产并不意味着你应该依赖它 – 试图在Django项目中托管Ember.js项目(或任何其他JS框架项目)只会让事情过于复杂.希望有所帮助.
总结
以上是编程之家为你收集整理的python – 将Ember CLI与Django app集成全部内容,希望文章能够帮你解决python – 将Ember CLI与Django app集成所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧