BigCommerce Stencil – 基于自定义javascript逻辑加载组件部分

我正在使用BigCommerce Stencil制作主题。 目前{{> components/category/category}}将从{{> components/category/category}}加载标记,但现在我想执行以下操作

  {{#if !isMobile}} {{> components/category/category}} {{else}} {{> components/category/category_mobile}} {{/if}} 

要做到这一点; 我需要创建自己的isMobile()函数并从中返回{{isMobile}}

第一次尝试: https://stackoverflow.com/questions/44634630/frontend-need-for-handlebars-compile-but-handlebars-already-in-use-with-bigcomm?noredirect=1#comment76255240_44634630https://stackoverflow.com/questions/44634630/frontend-need-for-handlebars-compile-but-handlebars-already-in-use-with-bigcomm?noredirect=1#comment76255240_44634630

我愿意接受任何解决方案。 我正在寻找制作这些主题的新方法

问题:

  1. 感觉车把正在服务器; 这可能吗?
  2. 我可以在前端重装车把吗? (参见上面的第一次尝试链接)
  3. 如果我可以在前端重新加载句柄,它在理论上可以用什么方式与原始服务器端解析来实现上面的示例逻辑?