我有一个小的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文件夹设置为默认的应用程序池。
答案 0 :(得分:0)
Uff,已经解决了。
服务器上不存在把手的MIME类型。加入后一切都很好。