我使用时刻和车把。我想在handelbar中使用片刻。
我使用此页面的内容创建一个文件 http://moment.handlebars.solidgoldpig.com/handlebars.moment.js.html
Git中心项目 https://github.com/solidgoldpig/handlebars.moment
所以我的handlebars.moment.js的内容是http://pastebin.com/vhpg4SHA
在我的代码中,我有
<script src="js/handlebars.min.js" type="text/javascript" ></script>
<script src="js/handlebars.moment.js" type="text/javascript" ></script>
在我的模板中我有
{{moment birthdate "L"}}
我收到错误
未捕获错误:缺少助手:&#34;时刻&#34;
我不使用nodejs,nodejs有特定的东西吗?有没有一种方法可以在没有节点js的情况下在客户端使用side? p>
答案 0 :(得分:1)
看起来Handlebars的Moment助手有一些自己的要求:
要解决这些要求,最好使用Browserify或Webpack等捆绑工具。他们捆绑了你所有的依赖关系和你的依赖关系&#39;基于您的应用程序代码,依赖性而不必担心(太多)。
此外,您需要使用moment
注册Handlebars
帮助程序,如http://moment.handlebars.solidgoldpig.com/index.html上的代码段所示,即:
var Handlebars = require("handlebars");
var MomentHandler = require("handlebars.moment");
MomentHandler.registerHelpers(Handlebars); // <- this is the important line
如果您不想包含捆绑包,则需要手动包含所有依赖项,并对您尝试包含的模块的模块工厂进行一些调整。