разница между preset-react и react в babel - PullRequest
0 голосов
/ 19 июня 2020

Я создаю проект 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. Если кто-то знает точную разницу между этими двумя, пожалуйста, дайте мне знать. Спасибо за помощь!

...