没有服务器的Ember Js App

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了没有服务器的Ember Js App相关的知识,希望对你有一定的参考价值。

有人知道Ember Js Apps是否可以在没有服务器的情况下运行?我之前有一些解决方案:

  1. 使用Ember非CLI(Ember 1.10)=> WORK
  2. 使用“ember build”=> WORK,但前提是你把它放到像nginx这样的服务器上

我的问题是将Ember Apps放入SCORM for LMS。

当我尝试1号解决方案时,它可以工作,但它有一些缺点,它是最老的Ember版本仍然有文档,因为它是最古老的版本,还会有更多的其他缺点。

当我尝试2号解决方案时,它无法工作,我从SCORM学到的东西是SCORM假设我的Ember应用程序是静态html,因为我的Ember应用程序是在iframe中加载的。

我不知道为什么已经由“ember build”命令构建的Ember App仍然无法在没有服务器的情况下运行。

我的问题家伙的任何解决方案?真的很感激任何与我的问题有关的建议:)

答案

使用ember build构建应用程序后,它可以在没有ember s的情况下运行。在dist文件夹中有一个index.html文件,当您打开它时,您应该看到您的应用程序在没有服务器的情况下运行。然后,您可以将这些脚本/样式资产复制到某个服务器(如s3),然后在任何html页面中,您可以在s3上包含指向这些资产的链接,当您在浏览器(或iframe)中打开该html时,它应该可以工作。

以上是关于没有服务器的Ember Js App的主要内容,如果未能解决你的问题,请参考以下文章

基于backbone.js/ember.js的app和基于Phonegap/Sencha Touch的app有啥区别?

如何处理 Ember.js 中的“没有匹配的路由”并显示 404 页面?

生产环境中没有节点的 Ember.js 预编译器

Ember.js:如何保存模型

ember.js 和服务器

Ember.js 如何获取需要嵌套的控制器名称