我正在尝试从液体模板中输出以下内容:
{{ example }}
Run Code Online (Sandbox Code Playgroud)
显然,Liquid认为这是一个名为变量example并尝试进行替换.我试图找出如何输出实际的大括号.
到目前为止,我发现了一种有效的方法,但它非常难看:
{{ '{example'|prepend:'{' }}}}
Run Code Online (Sandbox Code Playgroud)
是的,告诉你这很糟糕.
以下是我尝试过的其他事情:
{{{ example }}} # outputs '}'
{{{{ example }}}} # outputs '}}'
\{\{ example \}\} # outputs '\{\{ example \}\}'
Run Code Online (Sandbox Code Playgroud)
有什么建议吗?
我正在创建一个相当大的JavaScript库,使用Closure Compiler进行精彩的压缩以及类型检查和警告系统.
我想创建多个输出文件,因为文件是异步加载的(有些文件只是按需加载).
在源代码中查找,我找到了--module标志,以及一些相关的标志.源代码说明了以下选项:
一个javascript模块规范.格式是
<name>:<num-js-files>[:[<dep>,...][:]]].模块名称必须是唯一的.每个dep都是此模块所依赖的模块的名称.必须按依赖顺序列出模块,并且必须按相应的顺序列出js源文件.当--module国旗出现在有关--js的标志是不重要
......这就是我能找到的全部.我想更多地了解如何使用此选项,有没有人有这方面的经验?或者,如果有另一种方法来创建多个输出文件,我会全神贯注.
当我正在显示iPhone浏览器中的地址栏时,我试图以面向未来且与设备无关的方式检测.这是显示在顶部的工具栏,用于显示URL.它可以通过调用隐藏:
window.scrollTo(0, 0)
Run Code Online (Sandbox Code Playgroud)
我想做的是检测它何时被显示(从而减少可用的观看空间)并设置一个计时器以便在大约一秒钟之后再次隐藏它.比这更频繁,它会非常烦人,因为用户将无法访问地址栏.
我试过检查window.pageYOffset,不幸的是,如果网址栏的任何部分可见,则返回零.
我不希望硬编码在iPhone上的任何尺寸,并检查那些使用当前视口大小.它太脆弱了.
有人知道解决方案吗?