0
我目前正在編寫一個帶有小型Sinatra後端的Ember應用程序。我之前的Ember項目使用了Rails後端和ember-rails寶石。我正在使用類似的目錄結構來生成ember-rails。應用程序結構如下所示。Ember.js + Sinatra +鏈輪,試圖爲把手模板使用單獨的文件
/app
/assets
/stylesheets
/javascripts
/vendor
/models
/controllers
/routes
/views
/templates
--various templates with .hbs extension--
applcation.js
router.js
store.js
/models
/views
layout.erb
app.rb
config.ru
Gemfile
我沒有設置與鏈輪應用程序的問題。該燼應用程序被加載並呈現在下面的佈局模板中。
<!DOCTYPE html>
<html>
<head>
<title>My App</title>
</head>
<body>
<script type="text/x-handlebars" data-template-name="application">
<h1>My App</h1>
{{ outlet }}
</script>
<script src="assets/javascripts/application.js"></script>
</body>
</html>
問題是沒有檢測到我的.hbs模板文件並將其呈現到插座中。如果我將模板移動到佈局中的腳本標記中,則它們可以正確渲染。 我試過使用handlebars_assets,sinatra-handlebars和sinatra-ember,但無濟於事。任何幫助,將不勝感激。