В моем случае у меня была та же ошибка, и я решил эту конфигурацию (извините, мой engli sh не подходит): В файле: webpack.config. js:
var Encore = require('@symfony/webpack-encore');
Encore
// Directorio donde se almacenarán los assets ya compilados.
.setOutputPath('public/build/')
.setPublicPath('/build')
// Nuestro archivo app.js, que será compilado y almacenado en /web/build/app.js
.addEntry('app', './assets/js/app.js')
// .addEntry('buscarRepuesto', './assets/js/Components/buscar repuesto/buscarRepuesto.js')
// Habilitar el mapeo de recursos en Desarrollo.
.enableSourceMaps(!Encore.isProduction())
// Borra el contenido del directorio /web/build antes de volver a compilar una nueva versión.
.cleanupOutputBeforeBuild()
// Muestra una notificación cuando se ha finalizado la compilación.
.enableBuildNotifications()
// Activa React
.enableReactPreset()
;
// Exporta la configuración final
module.exports = Encore.getWebpackConfig();
И в моем файле .babelr c:
{
"presets": [
"@babel/preset-env",
"@babel/preset-react"
],
"plugins": [
[
"@babel/plugin-proposal-class-properties"
]
]
}
И мои пакеты. json было:
{
"devDependencies": {
"@babel/plugin-proposal-class-properties": "^7.8.3",
"@babel/preset-env": "^7.9.5",
"@babel/preset-react": "^7.9.4",
"@symfony/webpack-encore": "^0.29.1",
"babel-preset-react": "^6.24.1",
"bootstrap": "^4.4.1",
"prop-types": "^15.7.2",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"webpack-notifier": "^1.8.0"
},
"dependencies": {
"node-sass": "^4.14.0",
"react-router-dom": "^5.1.2"
}
}