Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gulp 带有at标志/asperands(@)的哈巴狗标签名称_Gulp_Pug_Pugjs - Fatal编程技术网

Gulp 带有at标志/asperands(@)的哈巴狗标签名称

Gulp 带有at标志/asperands(@)的哈巴狗标签名称,gulp,pug,pugjs,Gulp,Pug,Pugjs,我使用pug编写.json文件(使用gulp、gulp-pug和gulp-xml2json编译) 它在正常情况下工作得非常好,但我不知道如何让它处理所需的asperands(@)。我已经尝试了我能想到的每一种方法,包括作者为类似问题建议的方法(参见github),但没有任何运气 有没有一个我忽略的简单解决方案 这很有效 // data.json.xml.pug root context https://json-ld.org/contexts/person.jsonld 编译成 /

我使用pug编写
.json
文件(使用
gulp
gulp-pug
gulp-xml2json
编译)

它在正常情况下工作得非常好,但我不知道如何让它处理所需的asperands(
@
)。我已经尝试了我能想到的每一种方法,包括作者为类似问题建议的方法(参见github),但没有任何运气

有没有一个我忽略的简单解决方案

这很有效

// data.json.xml.pug   

root
  context https://json-ld.org/contexts/person.jsonld
编译成

// data.json

{
  "context": "https://json-ld.org/contexts/person.jsonld"
}
这不是

// data.json.xml.pug   

root
  @context https://json-ld.org/contexts/person.jsonld
意外文本“@cont”

这也不是

// data.json.xml.pug   

root
  #{'@context'} https://json-ld.org/contexts/person.jsonld
错误:错误:未编码来自GitHub(谢谢!)-

产生

<@context></@context>

您遇到的问题是,
xml2json
没有将其解释为有效的xml(因为它不是),您需要找出是否有任何有效的xml字符串可以生成所需的JSON,然后您可以找出如何在pug中生成该xml

<@context></@context>