Sencha Touch 部署选项?

Sencha Touch Deployment Options?

我对 ExtJS 和 Sencha Touch 很陌生。我正在尝试学习 Sencha Touch,并且能够使用 'sencha watch' 在本地获得演示版本 运行。但我想将其部署在 Heroku、Azure、AWS 或其他任何地方。

如何在生产环境中使用它?

非常感谢, CMazz

How do I get this in production?

开发您的应用程序仅意味着编辑源代码和刷新浏览器。所有源文件都按需动态加载。不涉及构建过程。在部署方面,Sencha Cmd 提供以下四种构建环境选项:

  • 生产环境

    创建通常托管在网络服务器上并为多个客户端(设备)提供服务的生产版本。该版本使用 HTML 5 应用程序缓存支持离线,并且能够执行无线更新。您可以使用以下命令构建:-

     sencha app build //Or
     sencha app build production
    
  • 测试环境

    用于生产前的质量检查。所有 JavaScript 和 CSS 源文件都被捆绑,但没有缩小,这使得调试更容易。您可以使用以下命令构建:-

    sencha app build testing
    

在运行下面的命令之后,在你的应用程序中有build文件夹。见下方截图

现在,如果要托管生产,则进入生产文件夹,然后在构建后将代码写入您的 Web 服务器(Heroku、Azure、AWS 或任何地方),测试环境也是如此。

更多详情可以参考Sencha docs