Я создаю проект React с нуля без приложения create-react-app. Но он отлично работал на моем ma c, но не на другом моем ноутбуке с Ubuntu. Ниже приведено содержимое моего предыдущего файла .babelr c.
"presets": [
"@babel/preset-react",
"@babel/preset-env"
]
Он отлично работает на моем ma c (npm версия 6.12.0), но не на ubuntu (npm версия 6.14. 5) Он показывает ошибку, которая не может скомпилировать src / index. js -> под строкой
ReactDOM.render(<App />, document.getElementById('root'));
Поэтому я изменил файл .babelr c env на
"presets": [
"@babel/react",
"@babel/env"
]
И в конце концов это сработало. Но я не совсем уверен, в чем разница между @ babel / preset-react и @ babel / react. Если кто-то знает точную разницу между этими двумя, пожалуйста, дайте мне знать. Спасибо за помощь!