Иногда, поскольку версия некоторых зависимостей относительно низкая, это вызывает некоторые необъяснимые проблемы, такие как следующая ошибка, о которой сообщает @react-spring во время компиляции:
Failed to compile.
./node_modules/@react-spring/web/dist/esm/index.js 113:11
Module parse failed: Unexpected token (113:11)
File was processed with these loaders:
* ./node_modules/react-scripts/node_modules/babel-loader/lib/index.js
You may need an additional loader to handle the result of these loaders.
| this.transforms = i;
| }
> _value = null;
| get() {
| return this._value || (this._value = this._get());
После поиска этот отчет об ошибке очень типичен, но устранить неисправность очень сложно, даже если package.json
Указание версий зависимостей в не помогает.
Вы можете отправить это сейчас resolutions
завод, чтобы решить эту проблему. Следует отметить, что resolutions
Нужно соответствовать yarn использовать.
существовать package.json
Добавить resolutions
Конфигурация:
{
"name": "project",
"version": "1.0.0",
"dependencies": {
"left-pad": "1.0.0",
"c": "file:../c-1",
"d2": "file:../d2-1"
},
"resolutions": {
+ "@react-spring/web": "9.6.1"
}
}
package.json
в файле resolutions
Поле используется для разрешения выборочных версий и может использоваться для настройки зависимых версий.
Это решает проблему ошибок зависимостей во время компиляции.
Ключевые слова в этой статье: ошибка зависимости, ошибка версии зависимости, ошибка анализа модуля: неожиданный токен (113:11), ошибка @react-spring во время компиляции.
Запрещено воспроизведение без разрешения:w3h5-Сеть ресурсов для разработки веб-интерфейсов » Используйте разрешения в файле package.json для устранения ошибок, вызванных проблемами версий зависимостей.