Javascript 把手-使用把手客户端
我采用了一个带有Handlebar的项目,遇到了让Handlebar在客户端渲染模板的问题 基本上,目前的设置方式是在服务器端呈现模板。我现在处于一个阶段,需要能够使用以下方法在AJAX响应中调用Handlebar以引用Handlebar模板: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&
<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);