Ошибка преобразования реле — непредвиденный символ 


После обновления React и Babel я получаю эту ошибку в одном из своих файлов. Это явно фантомная ошибка, так как раньше все работало нормально и этот файл вообще не менялся. Кто-нибудь знает, что здесь происходит и как я могу это исправить?

Ошибка

Неперехваченная ошибка: ошибка преобразования реле Syntax Error FileXYZ - Unexpected character "\u2028".

9: идентификатор_пользователя

10: имя_пользователя ^

в файле XYZ. Попробуйте обновить схему GraphQL, если недавно был добавлен аргумент/поле/тип.

Мой предыдущий package.json был таким:

"dependencies": {
    "babel-core": "^5.8.22",
    "babel-loader": "^5.3.2",
    "babel-polyfill": "^6.5.0",
    "babel-preset-es2015": "^6.0.0",
    "babel-preset-react": "^6.0.0",
    "babel-relay-plugin": "^0.3.0",
    "es5-shim": "^4.5.7",
    "graphiql": "0.6.6",
    "graphql": "^0.4.18",
    "history": "1.13.1",
    "isomorphic-fetch": "^2.1.1",
    "react": "^0.14.8",
    "react-addons-shallow-compare": "^0.14.0",
    "react-chartjs": "^0.6.0",
    "react-dom": "^0.14.0",
    "react-loader": "^2.0.0",
    "react-relay": "^0.4.0",
    "react-router": "1.0.0-rc3",
    "react-router-relay": "^0.7.0",
    "superagent": "^1.2.0",
    "webpack": "^1.13.1"
  },
  "devDependencies": {
    "babel-eslint": "^3.1.30",
    "babel-jest": "^5.3.0",
    "jest-cli": "^0.9.0",
    "react-addons-test-utils": "^0.14.0-beta3"
  },

Теперь это так:

"dependencies": {
    "babel-polyfill": "^6.9.1",
    "babel-runtime": "^6.9.2",
    "es5-shim": "^4.5.7",
    "graphiql": "0.7.3",
    "graphql": "^0.6.2",
    "history": "1.13.1",
    "isomorphic-fetch": "^2.1.1",
    "react": "^15.2.1",
    "react-addons-shallow-compare": "^15.2.1",
    "react-dom": "^15.2.1",
    "react-loader": "^2.0.0",
    "react-relay": "^0.9.2",
    "react-router": "1.0.0-rc3",
    "react-router-relay": "^0.7.0",
    "superagent": "^1.2.0"
  },
  "devDependencies": {
    "babel-core": "^6.11.4",
    "babel-eslint": "^6.1.2",
    "babel-jest": "^13.2.2",
    "babel-loader": "^6.2.4",
    "babel-plugin-add-module-exports": "^0.2.1",
    "babel-plugin-transform-runtime": "^6.9.0",
    "babel-preset-es2015": "^6.9.0",
    "babel-preset-react": "^6.11.1",
    "babel-preset-stage-0": "^6.5.0",
    "babel-preset-stage-1": "^6.5.0",
    "babel-preset-stage-2": "^6.11.0",
    "babel-relay-plugin": "^0.9.2",
    "jest-cli": "^12.1.1",
    "react-addons-test-utils": "^15.2.1",
    "webpack": "^1.13.1"
  },

Я еще не смог обновить react-router и relay, так как он внес много критических изменений, которые я не смог полностью устранить, и я спрашиваю об этом в другом вопрос.

Любая помощь по этому вопросу будет принята с благодарностью. Спасибо!


person alengel    schedule 28.07.2016    source источник
comment
Мне удалось исправить изменения в реагирующем маршрутизаторе и реле, но это не решает проблему, поэтому я все еще не понимаю, почему это внезапно ломается.   -  person alengel    schedule 05.08.2016
comment
Судя по сообщению об ошибке, похоже, что фрагмент запроса имеет какой-то случайный символ-разделитель строк. Предположительно раньше это игнорировалось, но после обновления парсер запросов стал строже. Можете ли вы попробовать удалить строку в фрагменте, на который указывает ошибка, и ввести ее снова, не копируя, чтобы удалить скрытые символы?   -  person fson    schedule 07.08.2016
comment
Да, это было! Я только что удалил все, что мой коллега ранее добавил на машине с Windows, и перепечатал это, и теперь все в порядке. Спасибо!   -  person alengel    schedule 09.08.2016