【发布时间】:2016-01-07 15:35:18
【问题描述】:
我正在尝试从 IIS 提供 ember 应用程序。
我使用ember new my-app 创建了一个新应用,然后运行ember build --environment production。这会按预期在dist 目录中生成文件。
在 IIS 端,我在服务器上添加了一个新网站,并映射了上一步中的 dist 文件夹。
现在,当我导航到 localhost/index.html 时,我得到一个空白页。
我检查了页面的来源,并且 js 文件按预期正确提供。这意味着模板没有被正确检索。在 chrome 检查器控制台中,有一个异常,上面写着Uncaught: UnrecognizedURLError: /index.html。 ember 检查器显示“未检测到 Ember 应用程序!”。
我已经尝试了here 提到的解决方案,但没有一个对我有用。
有没有其他人遇到过这个问题/知道如何解决这个问题?
【问题讨论】:
-
如果没有
index.html部分,你可以让它工作吗? -
嗨,keo。我不确定你是什么意思。你的意思是让 IIS 自动在 localhost/ 上提供 index.html 吗?
-
是的,它可能不会解决你的问题,但至少它会起作用。
-
是的,它不能解决问题。就像我提到的那样,该页面的服务很好。没有提供的是车把模板(我认为)。
-
车把没有问题,应用程序崩溃是因为 url/server。这就是为什么 ember 检查员说
Ember application not detected!- 它没有启动。
标签: javascript iis ember.js ember-cli