現在、javascript の backbone.js ビューを coffeescript に変換していますが、正しく動作していません。
私の作業元のJavascriptビューは
define([
'jquery',
'underscore',
'backbone',
'text!templates/dashboard/main.html'
], function($, _, Backbone, mainHomeTemplate){
var Test = Backbone.View.extend({
el: $("#page"),
render: function(){
this.$el.html(mainHomeTemplate);
}
});
return Test;
});
私のcoffeescriptビューは
define [
'jquery',
'underscore',
'backbone',
'text!templates/dashboard/main.html'
], ($, _, Backbone, mainHomeTemplate) ->
Test = Backbone.View.extend
el: $ '#page'
render: ->
$(@el).html @mainHomeTemplate
Test
テストビューを初期化しようとすると、テストが未定義であると表示されます。
app_router.on('route:defaultAction', function (actions) {
require(['views/dashboard/testnew'], function(Test) {
console.log(Test)
var test = new Test();
test.render();
});
どんな助けでも本当に感謝しています。ありがとう