Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 余烬视图可以';找不到预编译的把手模板_Javascript_Ember.js_Handlebars.js - Fatal编程技术网

Javascript 余烬视图可以';找不到预编译的把手模板

Javascript 余烬视图可以';找不到预编译的把手模板,javascript,ember.js,handlebars.js,Javascript,Ember.js,Handlebars.js,我已经预编译了我的车把模板,但ember再也找不到这样引用它们的地方了: App.ApplicationView = Ember.View.extend templateName: "application" App.ApplicationView = Ember.View.extend template: Handlebars.templates["application"] 我得到这个错误: 未捕获错误:-找不到模板“application” 当我像这样引用模板时,它会起作

我已经预编译了我的车把模板,但ember再也找不到这样引用它们的地方了:

App.ApplicationView = Ember.View.extend
    templateName: "application"
App.ApplicationView = Ember.View.extend
   template: Handlebars.templates["application"]
我得到这个错误:

未捕获错误:-找不到模板“application”

当我像这样引用模板时,它会起作用:

App.ApplicationView = Ember.View.extend
    templateName: "application"
App.ApplicationView = Ember.View.extend
   template: Handlebars.templates["application"]

…但是我想知道为什么我不能用第一种方法来做

你有没有像某些内容那样创建模板。。。在您的html中?我不是100%确定这一点,但我认为余烬在
Ember.TEMPLATES
集合中搜索,因此您可能应该编译模板并将其存储到该集合中,而不是
handlebar.TEMPLATES
集合中。我这么说是因为如果你使用
Em.TEMPLATES[“somename”]=Em.handlebar.compile(“some template”)
你就可以像第一个脚本那样按名称获取它,所以也许你应该在管道中添加另一个步骤来转移到
Em.TEMPLATES