#configuration #themes #schema #shopify #unexpected-token
#конфигурация #темы #схема #Shopify #неожиданный токен
Вопрос:
Я следую инструкциям разработчиков Shopify по созданию поля формы «Как вы узнали о нас» для моего веб-сайта. К вашему сведению, я использую safari на Mac. Все работало нормально, пока я не перешел к шагу «Добавить настройки темы для конфигурации». В конфигурации. каталог settings_schema-json, текущий код (ниже) уже существует:
[
{
"name": "theme_info",
"theme_name": "Themekit template theme",
"theme_version": "1.0.0",
"theme_author": "Shopify",
"theme_documentation_url": "https://github.com/Shopify/themekit",
"theme_support_url": "https://github.com/Shopify/themekit/issues"
}
]
Я пытаюсь добавить к этому коду вставленный ниже код от разработчиков Shopify, который мне сказали вставить в новую строку под закрывающей фигурной скобкой (вверху). Но каждый раз, когда я делаю это и нажимаю сохранить, появляются два сообщения об ошибках (см. Прикрепленный скриншот внизу сообщения). Сообщения гласят: «Ошибка не позволила сохранить файл settings_schema.json» и «Недопустимый JSON: неожиданный токен». У кого-нибудь есть идеи, что здесь не так? Я был бы очень благодарен, поскольку я новичок в программировании, и это первый раз, когда я пытаюсь внести какие-либо изменения на свой сайт!
Спасибо, Космо.
{
"name": "Hear About Us",
"settings": [
{
"type": "text",
"id": "hau_form_options",
"label": "Form options",
"default": "Facebook, Twitter, Google, Instagram, Youtube",
"info": "Separate each option with a comma"
},
{
"type": "header",
"content": "Form validation"
},
{
"type": "checkbox",
"id": "hau_form_validation",
"label": "Enable form validation",
"default": true
},
{
"type": "text",
"id": "hau_error_message",
"label": "Error message",
"info": "The error message that is displayed when no selection is made",
"default": "Please select an option below"
},
{
"type": "text",
"id": "hau_error_message_other",
"label": "Other field error message",
"info": "The error message that is displayed when there is no input in the 'Other' field",
"default": "Please fill the text field below"
},
{
"type": "header",
"content": "Error styling"
},
{
"type": "color",
"id": "hau_error_color",
"label": "Color",
"default": "#ff0000"
}
]
},
Ответ №1:
Комментарии:
1. Привет, Онкар, я только что попытался добавить запятую, но сообщение об ошибке все еще появляется … ?
2. допустимый общий JSON может быть проблемой где-то ниже в коде, вам нужно поделиться полным кодом, используя gist или что-то подобное для проверки и отладки prnt.sc/zzht99
3. Привет, Онкар, я только что изложил суть через GitHub, и вот URL-адрес кода. Дайте мне знать, если вы сможете его открыть: gist.github.com/cosmofry/b402a8e1bf3237e913a6134a21520c07
4. В редакциях написано «нет новой строки в конце файла», но даже когда я удаляю эту строку, сообщение об ошибке все равно появляется, когда я нажимаю сохранить
5. Отредактируйте ответ, вы можете проверить, что в коде JSON есть 2 ошибки, одна сверху, вы не добавляете
,
перед новым узлом, и в конце вам нужно удалить последнюю запятую,
. вы можете легко проверить достоверность данных JSON, используя ссылку на онлайн-инструмент https://jsonlint.com /