Loading mustache using requirejs

javascript, mustache, requirejs

Solution

You should just create in your mustache directory a new file mustache-wrap.js which looks like this:

 define(['libs/mustache/mustache'], function(Mustache){
    // Tell Require.js that this module returns a reference to Mustache
    return Mustache;
 });

and then your main will be:

  mustache: "libs/mustache/mustache-wrap"

Problem

I would like to load and use mustache by requirejs. Maybe this question has already asked: AMD Module Loading Error with Mustache using RequireJS Anyway I am trying to figure out how can I fix my code: main.js ``` require.config({ paths: { jquery: 'libs/jquery/jquery', underscore: 'libs/underscore/underscore-min', backbone: 'libs/backbone/backbone-optamd3-min', mustache: "libs/mustache/mustache" } }); require([ 'views/app' ], function(AppView){ var app_view = new AppView; }); ``` app.js ``` define([ 'jquery', 'underscore', 'backbone', "mustache" ], function($, _, Backbone, Mustache) { console.log($, _, Backbone, Mustache); // <-- *** Mustache is null *** // ...... } ); ``` As you can see in the comment on `app.js` file, `Mustache is null`... Should I use another library of Mustache? Here what I am using Mustache

Original source