前端需要Handlebars.compile。 但是已经与bigcommerce服务器端一起使用的把手

我正在开发一个大型商业模板主题。 我想使用基本的把手function

markup

  

{{var}}

body

javascript

  var hitTemplate = Handlebars.compile($("#mobile_category_template").html()); $(".collection-page").html(hitTemplate({ var: "var works" })); 

这通常会奏效。 但是bigcommerce解析了serverside 。 当我的前端把手解析时, {{var}}已经被编译。 如何才能让上述内容与服务器端把手分开工作? 或者我如何制作和/或扩展当前的把手逻辑。 (基本上如何定义我自己的模板变量/ drop)

非常具体。 我想决定根据正在使用的视口或浏览器加载{{> components/mobile}}{{> components/desktop}} (使用javascript轻松完成)。

这是我想要解决的问题: BigCommerce Stencil – 基于自定义javascript逻辑加载组件部分