Я загрузил приложение, используя create-react-app
, а затем вытащил его и теперь настраивал его дальше. Но у меня проблема, webpack не уважает пресеты, объявленные в .babelrc
?Почему babel-loader может игнорировать .babelrc?
У меня есть эта ошибка, из-за недостатка stage-1
пресет.
Syntax error: Missing class properties transform
Между тем, если я заменю погрузчик с строковой нотацией, как этот babel?presets[]=react,presets[]=es2015,presets[]=stage-1
, он работает хорошо.
Что можно сделать, чтобы исправить это?
.babelrc:
{
"presets": [
"es2015",
"react",
"stage-1"
],
"plugins": [
"transform-flow-strip-types",
"transform-react-remove-prop-types"
]
}
Webpack конфигурации столпотворение погрузчик:
{
test: /\.(js|jsx)$/,
include: paths.appSrc,
loader: 'babel',
}
Фактически я уже выбрал его, как вы рекомендовали в (2). Но он по-прежнему игнорирует .babelrc из корня проекта. –
К сожалению, нет [такой линии] (https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/config/webpack.config.dev.js#L150-Lundefined) в «выгруженной» версии конфигурации webpack –
Да, я просто понял, что и удалил редактирование. Я в тупике. Удачи. –