小编For*_*tes的帖子

在Liquid模板中输出文字花括号

我正在尝试从液体模板中输出以下内容:

{{ 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)

有什么建议吗?

templates liquid

31
推荐指数
2
解决办法
6354
查看次数

使用Closure Compiler中的--module选项创建多个输出文件

我正在创建一个相当大的JavaScript库,使用Closure Compiler进行精彩的压缩以及类型检查和警告系统.

我想创建多个输出文件,因为文件是异步加载的(有些文件只是按需加载).

在源代码中查找,我找到了--module标志,以及一些相关的标志.源代码说明了以下选项:

一个javascript模块规范.格式是<name>:<num-js-files>[:[<dep>,...][:]]].模块名称必须是唯一的.每个dep都是此模块所依赖的模块的名称.必须按依赖顺序列出模块,并且必须按相应的顺序列出js源文件.当--module国旗出现在有关--js的标志是不重要

......这就是我能找到的全部.我想更多地了解如何使用此选项,有没有人有这方面的经验?或者,如果有另一种方法来创建多个输出文件,我会全神贯注.

google-closure-compiler

23
推荐指数
1
解决办法
6338
查看次数

检测iPhone浏览器中是否显示地址栏

当我正在显示iPhone浏览器中的地址栏时,我试图以面向未来且与设备无关的方式检测.这是显示在顶部的工具栏,用于显示URL.它可以通过调用隐藏:

window.scrollTo(0, 0)
Run Code Online (Sandbox Code Playgroud)

我想做的是检测它何时被显示(从而减少可用的观看空间)并设置一个计时器以便在大约一秒钟之后再次隐藏它.比这更频繁,它会非常烦人,因为用户将无法访问地址栏.

我试过检查window.pageYOffset,不幸的是,如果网址栏的任何部分可见,则返回零.

希望硬编码在iPhone上的任何尺寸,并检查那些使用当前视口大小.它太脆弱了.

有人知道解决方案吗?

javascript iphone

13
推荐指数
1
解决办法
8341
查看次数