Синтаксис JSX, теги не поддерживались в React.js случайно [закрыто]

Я работаю над проектом React.js только с документами .js с использованием Visual Studio Code. Долгое время он успешно разрабатывался с включением тегов JSX в файлы javascript. Ошибок и проблем не было. Но сразу, когда я использую npm run start, он показывает многие ошибки тегов JSX как неподдерживаемые без изменения кода. Я очистил кеш, переустановил модули узлов, переустановил код VS, переустановил NPM . Вместо кода VS я использовал Atom. Но проблема не решалась. На других ноутбуках этот проект работает хорошо, а другие проекты с файлами .js с синтаксисом JSX хорошо работают на моем устройстве. Я пробовал более раннюю папку github того же проекта. , но он также не работает. Ниже на терминале была показана проблема при запуске npm run start . (В проекте много файлов, что приводит к этой ошибке)

Syntax error: C:/software project/my-app/src/App.js: Unexpected token (108:3)

Источник
  • 0
    Вы можете разместить здесь свой код?
  • 0
    Вы пытались изменить расширение App.js на App.jsx ?
  • 0
    Нет, я не пробовал, потому что иногда я сталкивался с тем, что изменение расширения приводит к проблеме отсутствия файла. это мое репо github.com/ksandaru/voting_app.git
  • 0
    @JamesLin github.com/ksandaru/voting_app.git
  • 0
    @BenoitChassignol теперь я изменил App.js на App.jsx, но ничего не изменилось. Ошибка все еще существует.
  • 0
    Ошибка сообщается о React Fragment в строке 108 вашего App.js.
  • 0
    @BenoitChassignol Да, я тестировал удаление всех тегов <> и </>, когда я их удалил, это указывает на большее количество тегов jsx с той же проблемой. Все эти фрагменты работали хорошо до вчерашнего дня.
  • 0
    Вы недавно повысили версию react-scripts с 4.0.3 до 1.1.5 . Вы уверены, что?
  • 0
    @BenoitChassignol Я не знал об этом. Как я могу решить это несоответствие, пожалуйста ..
  • 0
    github.com/ksandaru/voting_app/blob/… отменить эту строку. и запустите npm install и npm run start
  • 0
    @BenoitChassignol Большое спасибо. Это сработало ... Мне эта проблема надоела. Вы ее решили. Спасибо. Я заменил эту строку на "response-scripts": "^ 4.0.3" и запустил npm install ,это сработало.
  • 0
    @keysan без проблем, одно удовольствие, чётко ответил :)
  • 0
    @BenoitChassignol, да, отлично! :-)
  • 0
    @keysan, вы можете отметить мой ответ как принятый для решения вашей темы.
  • 0
    @BenoitChassignol да, сделано .. !! :-)
Codelisting
за 0 против
Лучший ответ

Возобновить:

Проблема в том, что зависимость изменилась.

https://github.com/ksandaru/voting_app/blob/2d6ad15ff2007061f66e5116600c16a690259397/package.json#L31 отмените эту строку. и запустите npm install и npm run start

Codelisting
Популярные категории
На заметку программисту