Handlebars - require plugin抛出错误......不编译模板

时间:2014-09-05 09:56:06

标签: backbone.js requirejs handlebars.js

在我的应用中,我使用带有handlbars插件的requirejs(https://github.com/SlexAxton/require-handlebars-plugin),我与我的应用程序集成..

但是我一直在收到错误,我无法找出原因?

这是我的错误:

error screen shot

我的需要配置文件:

require.config({
    baseUrl :'bower_components',
    paths: {
        "scripts":'../scripts',
        "jquery":"jquery/jquery.min",
        "underscore" :"underscore-amd/underscore-min",
        "backbone" :"backbone-amd/backbone-min",
        "marionette":"backbone.marionette/lib/backbone.marionette.min",
        "text"  : "requirejs-text/text",
        "hbs":"require-handlebars-plugin/hbs",
        "handlebars":"require-handlebars-plugin/handlebars",
        'i18nprecompile' : 'require-handlebars-plugin/hbs/i18nprecompile',
        'json2' : 'require-handlebars-plugin/hbs/json2'
    },
    shim: {
        "jquery": {
            exports: '$'
        },
        "underscore":{
            exports: '_'
        },
        "backbone": {
            deps: ["jquery","underscore"],
            exports: "Backbone"
        },
        "marionette": {
            deps: ["jquery", "underscore", "backbone"],
            exports: "Marionette"
        }
    }
 });
require(["scripts/main"]);

我的观看文件:

define([
    'jquery',
    'underscore',
    'backbone',
    'hbs!../template/login1Template.hbs'], 
    function ($,_,Bacbone,hbr) {
        "use strict";
        socialApp = window.socialApp || {};

        socialApp.loginView = Bacbone.View.extend({
            template:_.template(loginTemplate),
            initialize:function(){
                var temp = hbr({adjective: "favorite"});
            }
        });

        return socialApp.loginView;
    }
);

有人帮我解决这个问题吗?它在这里吮吸我的时间!

1 个答案:

答案 0 :(得分:0)

感谢所有人......

问题是,我使用bower.js来安装我的所有moudles。在插件中,它没有正确安装。 git中缺少部分文件。我手动更新并立即加载把手。