Gulp 带有at标志/asperands(@)的哈巴狗标签名称
我使用pug编写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 编译成 /
.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>