Error: Missing class properties transform
You need to install @babel/plugin-proposal-class-properties
:
npm install @babel/plugin-proposal-class-properties --save-dev
or
yarn add @babel/plugin-proposal-class-properties --dev
and add the following to your Babel configuration file - usually .babelrc
or babel.config.js
.
"plugins": ["@babel/plugin-proposal-class-properties"],
OK, finally figured this out, in my webpack.config.js
I had:
module: {
loaders: [
{
test: /\.js?$/,
exclude: /(node_modules|bower_components)/,
loaders: [
'react-hot',
'babel?presets[]=react,presets[]=es2015,presets[]=stage-0'
]
}
]
}
'babel?presets[]=stage-0,presets[]=react,presets[]=es2015'
Has to be treated in the same way as .babelrc
, switched stage-0 to be after es2015 and it compiles perfectly.