我在让 Ember.js 获取和渲染车把模板文件时遇到了一些问题。我在浏览器的调试控制台中收到以下错误:
错误:<(Welcome.LoginView 的子类):ember166> - 找不到模板“login_view”。
我的 app.js 文件中的 emberjs 代码中有以下代码:
Welcome = Ember.Application.create();
Welcome.LoginView = Ember.View.extend({
templateName: 'login_view'
});
我的 index.html 文件中还有以下代码段:
<script type="text/x-handlebars">
{{view Welcome.LoginView}}
</script>
最后,相对于 app.js 文件,我有文件 templates/login_view.handlebars,其中包含要呈现的模板内容:
<form class="form-inline">
<fieldset>
<input type="text" name="email" placeholder="email address">
<input type="password" name="password" placeholder="password">
<button class="btn btn-primary" type="submit">Sign In</button>
<!-- ... -->
</fieldset>
</form>
该错误似乎表明它无法找到车把模板。当我查看生成的 HTML 时,我在页面上看不到上面的表单。
谁能阐明我做错了什么?