static properties misuse of colon instead of = ?
Opened this issue · 5 comments
Hi there, I think the colon in
export default class FloatingLabel extends React.Component { static propTypes: {
is throwing error in babel. Is it also the case on your end? I am using web pack 2 with .babelrc like this
{ "presets": [ ["es2015", { "modules": false}], "react", "stage-0" ], "plugins": ["react-hot-loader/babel"] }
shouldn't it be static propTypes = {...}
I could get it to work by using babel-preset-stage-2.
Well that's odd because stage 0 include stage 2
oh yes you're right. I've always thought that it is the other way round hahah
This is my .babelrc. Im using webpack 3 though.
{
"presets": ["react", "es2015", "stage-2"],
"env": {
"development": {
"presets": ["react-hmre"]
}
}
}
I still get the same error when using @VIC-L's exact .babelrc configuration with Webpack 3.5.5.
I'm working on top of a react-boilerplate framework if that changes anything
It looks like react-boilerplate doesn't apply babel to files in node_modules. I was able to get it working by applying babel to the node_modules directory as well, but that drastically increased build time