在meteor项目中将i18n库与jade一起使用时的html/jade警告

在meteor项目中将i18n库与jade一起使用时的html/jade警告,meteor,internationalization,pug,spacebars,meteor-helper,Meteor,Internationalization,Pug,Spacebars,Meteor Helper,我在Jade中使用以下meteor模板代码来显示下拉列表,但是我收到了以下警告 这是实现i18n国际化软件包的正确方法,还是有其他可接受的方法来删除警告 假设这是正确的实现,那么有没有办法抑制警告或将解析器配置为期望这是有效代码 # HTML version - header.html <template name="i18nTest"> {{> i18n_dropdown}} <div>{{_ "company"}}</div> <d

我在Jade中使用以下meteor模板代码来显示下拉列表,但是我收到了以下警告

这是实现i18n国际化软件包的正确方法,还是有其他可接受的方法来删除警告

假设这是正确的实现,那么有没有办法抑制警告或将解析器配置为期望这是有效代码

# HTML version - header.html
<template name="i18nTest">
  {{> i18n_dropdown}}
  <div>{{_ "company"}}</div>
  <div>{{_ "business"}}</div>
</template>


# Jade version - header.jade
template(name='i18nTestJade')
    span
      +i18n_dropdown
    span
      {{_ "company"}}
      {{_ "business"}}


Warning: missing space before text for line 5 of jade file "client/layouts/i18nTest.jade"
Warning: missing space before text for line 6 of jade file "client/layouts/i18nTest.jade"
#HTML版本-header.HTML
{{>i18n_下拉列表}
{{{“公司”}
{{{{“业务”}
#Jade版本-header.Jade
模板(名称='i18nTestJade')
跨度
+i18n_下拉列表
跨度
{{{“公司”}
{{{{“业务”}
警告:jade文件“client/layouts/i18nTest.jade”第5行文本前缺少空格
警告:jade文件“client/layouts/i18nTest.jade”第6行文本前缺少空格

为了澄清,我之前只是错误地发布了HTML版本。我现在已经用Jade版本更新了这个示例。另外,这两个版本都正常工作,但我收到控制台警告。

HTML在大多数情况下无效。请尝试:
template(name=“i18nTest”){{{>i18n_下拉列表}
(下一行)
div{{{{uu“company}
(下一行)
div{{{{uu“business}
。虽然代码看起来i18n语法也不确定,但可能需要重新阅读文档。实际上,您可能还想重新阅读Jade文档。谢谢@Nuclearman的反馈。我之前只是错误地发布了html版本。啊,我明白了。这仍然很奇怪。文档使用
[[]]
而不是
{{}
,尽管这可能是不相关的。下划线
\uu
似乎也不确定(为什么?你确定那里需要一个空格)。在任何情况下,
{{{“company”}
{{{{“business”}}
中似乎存在间距问题。这也可能是i18n_下拉列表的问题,我使用Jade在线演示试用过,在这方面效果很好,但我没有mixin。也许你的玉需要更新?也可能是i18n的设置不正确。我会暂时移除第二个跨度,看看会发生什么。@Nuclearman非常感谢。改变括号有帮助。我仍然收到警告,但代码有效。我需要在这上面多花点时间。