Error: Missing class properties transform
Błąd: Właściwości Brakujące klasy przekształcić
Test.js
:
export class Test extends Component {
constructor (props) {
super(props)
}
static contextTypes = {
router: React.PropTypes.object.isRequired
}
.babelrc
:
{
"presets": ["es2015", "react", "stage-0"],
"plugins": ["transform-class-properties"]
}
package.json
:
"babel-core": "^6.5.1",
"babel-eslint": "^4.1.8",
"babel-loader": "^6.2.2",
"babel-plugin-react-transform": "^2.0.0",
"babel-plugin-transform-class-properties": "^6.5.2",
"babel-preset-es2015": "^6.5.0",
"babel-preset-react": "^6.5.0",
"babel-preset-stage-0": "^6.5.0",
"babel-register": "^6.5.2",
Przeszukałem sieć i wszystkie poprawki kręcą się wokół: Aktualizacja do babel6, zmiana kolejności "stage-0" na "es2015". Wszystko, co zrobiłem.
Nie trzeba oba. Jeśli masz '.babelrc', możesz porzucić wszystkie parametry w twoim programie ładującym. – loganfsmyth
Po prostu rozwiązałeś swój problem, dostosowując swój plik webpack.config.js? Mam do czynienia z tym samym problemem, ale używam przeglądarki internetowej i nie mogę się jej pozbyć. –
Używam przeglądania i używanie tego odera "es2015", "reagować", "stage-0" pracował dla mnie. Ustawiłem config w .babelrc. – lipp