没有 JShint 警告的多行 JSON 字符串
Multiline JSON string without JShint warning
要在 json 中创建多行字符串,我使用以下内容:
"defaultTemplates" : {
"vcs.vcm.layer.Vector" : {
"<html><head></head><body>",
"<div style='position:fixed;>",
"...."
然而,JShint 不太喜欢这个并报告:
"Expected colon instead saw comma",这通常有意义,但不适用于多行字符串..
任何人都知道如何以不同方式创建多行字符串以便 jshint 正常,否则..如何在 jshint 中禁用此警告?
您可以将多行字符串存储为数组 JSON。
"template": {
"lines": [
"line1",
"line2",
"line3"
]
}
然后,使用JavaScript代码将行与换行符连接起来。
var multilineString = template.lines.join("\n");
要在 json 中创建多行字符串,我使用以下内容:
"defaultTemplates" : {
"vcs.vcm.layer.Vector" : {
"<html><head></head><body>",
"<div style='position:fixed;>",
"...."
然而,JShint 不太喜欢这个并报告: "Expected colon instead saw comma",这通常有意义,但不适用于多行字符串..
任何人都知道如何以不同方式创建多行字符串以便 jshint 正常,否则..如何在 jshint 中禁用此警告?
您可以将多行字符串存储为数组 JSON。
"template": {
"lines": [
"line1",
"line2",
"line3"
]
}
然后,使用JavaScript代码将行与换行符连接起来。
var multilineString = template.lines.join("\n");