Задать вопрос
@Senseich

Как правильно написать json?

Всем привет!
Изучаю webpack и хочу подключить плагин node-static, чтобы он передавал параметры в headers. Делаю по инструкции как здесь: (в самом конце) https://github.com/cloudhead/node-static

Вот так прописываю в своём package.json
{
  "name": "webpack-app",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "scripts": {
    "start": "webpack --mode production --watch",
    "dev": "webpack --mode development",
    "serv": "static -H '{"Cache-Control": "no-cache, must-revalidate"}'" // Данная строка
  },
  "devDependencies": {
    "html-webpack-plugin": "^3.2.0",
    "node-static": "^0.7.11",
    "webpack": "^4.39.2",
    "webpack-cli": "^3.3.6"
  }
}


Но ругается редактор и при запуске ошибка ... тогда я экранировал двойные кавычки
"serv": "static -H '{\"Cache-Control\": \"no-cache, must-revalidate\"}'"


Выдает ошибку
undefined:1
'{Cache-Control:
^
SyntaxError: Unexpected token ' in JSON at position 0
........


Пробовал двойные кавычки вместо одинарных перед "{"Cache-Control" ..... }"
undefined:1
{Cache-Control: no-cache,
 ^
SyntaxError: Unexpected token C in JSON at position 1


Я понимаю, что где то в синтаксисе ошибка, подскажите как правильно эту строчку записать ?

  • Вопрос задан
  • 49 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@3aiats
{
"name": "webpack-app",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"scripts": {
"start": "webpack --mode production --watch",
"dev": "webpack --mode development",
"serv": "static -H \"{\"Cache-Control\": \"no-cache, must-revalidate\"}\""
},
"devDependencies": {
"html-webpack-plugin": "^3.2.0",
"node-static": "^0.7.11",
"webpack": "^4.39.2",
"webpack-cli": "^3.3.6"
}
}

в дальнейшем рекомендую использовать редактор типа этого
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы