Javascript 把手-使用把手客户端

Javascript 把手-使用把手客户端,javascript,gulp,handlebars.js,Javascript,Gulp,Handlebars.js,我采用了一个带有Handlebar的项目,遇到了让Handlebar在客户端渲染模板的问题 基本上,目前的设置方式是在服务器端呈现模板。我现在处于一个阶段,需要能够使用以下方法在AJAX响应中调用Handlebar以引用Handlebar模板: <script id="ajax-comment" type="text/x-handlebars-template"> <li> <p>{{{comment}}}</p> </li&

我采用了一个带有Handlebar的项目,遇到了让Handlebar在客户端渲染模板的问题

基本上,目前的设置方式是在服务器端呈现模板。我现在处于一个阶段,需要能够使用以下方法在AJAX响应中调用Handlebar以引用Handlebar模板:

<script id="ajax-comment" type="text/x-handlebars-template">
  <li>
    <p>{{{comment}}}</p>
  </li>
</script>
无论何时尝试此操作,我都会遇到以下错误:

错误:无法解析…\node\u modules\handlebar\lib中的“fs”

FS显然不适用于客户端,因此它不起作用,但在阅读了关于把手的各种文档之后,似乎应该这样做。我不完全确定为什么会出现这个错误,我不确定这是否是webpack的问题。车把正在通过gulp hb调用,因此不确定这是否也是问题所在

任何关于为什么会发生这种情况的帮助都将不胜感激!很乐意提供任何有助于调试的配置文件。

示例

 function onInitFs(fs) {
      console.log('Opened file system: ' + fs.name);
    }

    window.requestFileSystem(window.TEMPORARY, 5*1024*1024 /*5MB*/, onInitFs, errorHandler);
您可以使用html5 fs api来尝试这一点

 function onInitFs(fs) {
      console.log('Opened file system: ' + fs.name);
    }

    window.requestFileSystem(window.TEMPORARY, 5*1024*1024 /*5MB*/, onInitFs, errorHandler);