我正在尝试制作一个使用 jQuery 和 Handlebars 的模块
这是主文件:
require(['app', 'jquery', 'handlebars' ], function (app, $, handlebars) {
console.log('Running jQuery %s', $().jquery);
});
这是应用程序文件:
define(['jquery', 'handlebars'], function ($, hb) {
$(function() {
var source = $("#some-template").html();
var template = hb.compile(source);
var data = {...});
});
为什么会这样说hb is not defined
,但是当我删除所有依赖项时,它在使用Handlebars
而不是hb
(这是正常方式)时起作用?