繁体   English   中英

为什么Ember / handlebars.js在模板文件的开头添加“ app /”?

[英]Why is Ember/handlebars.js adding 'app/' to the front of my template files?

当加载我的Rails ember应用程序时,我得到一个空白屏幕,因为ember试图在以下位置找到我的应用程序和索引模板

Ember.TEMPLATES['application] and Ember.TEMPLATES['index']

但是,当我在控制台中运行Ember.TEMPLATES时,它将所有模板显示为“ app / application”和“ app / index”。

所以ember在寻找/application.hbs,但找不到它,因为出于某些原因,模板被列为app / application。 但是应用程序的实际文件结构是:

assets -> javascripts -> app -> templates -> application.hbs and index.hbs

因此,他们的直接父母不是“ app /”

在此处输入图片说明

知道为什么要这样做以及如何解决吗?

谢谢!

Ember-Rails直接从asset / javascripts目录中编译把手。
您有两个选择,将层次结构修改为不使用app文件夹。

或在application.rb设置config.handlebars.templates_root = 'app'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM