部署后无法加载模板

时间:2013-12-27 10:42:20

标签: ember.js handlebars.js web-deployment

我有一个小的ember应用程序,我在应用程序启动后加载了把手模板víaajax。像

这样的东西
App = Ember.Application.create({
  currentPath: '',  
  ready: function(){            
    loadTemplates('hbs/default.hbs'),
    loadTemplates('hbs/checkin.hbs'),
    loadTemplates('hbs/users.hbs')
    ....

loadTemplates基本上是一个加载同步的Ajax调用。 在开发时,Chrome无法加载.hbs,因此我使用--allow-file-access-from-files选项打开了它。一切都很顺利。

现在我将应用程序部署到我们的服务器,我无法加载它。每个404文件都会.hbs。这是一个jsonp案例吗?

我不明白,同样的服务器,同样的政策......

修改

当我转到http://myserver/myproject/hbs时,会显示403 - Forbidden: Access is denied.页面。我应该告诉你,我的用户有管理员权限。

EDIT2

我无法访问服务器上的hbs文件。文件在那里,但它一直说404。我在这里挠头。

是否与服务器有关?它是一个IIS 7,web文件夹设置为默认的应用程序池。

1 个答案:

答案 0 :(得分:0)

Uff,已经解决了。

服务器上不存在把手的MIME类型。加入后一切都很好。