Ho un progetto scritto in ES6 con webpack come bundler. La maggior parte del transpiling funziona bene, ma quando provo a includere decoratori ovunque, ottengo questo errore:
Decorators are not supported yet in 6.x pending proposal update.
Ho esaminato il tracker dei problemi di babel e non sono stato in grado di trovare nulla su di esso, quindi presumo che lo stia usando in modo sbagliato. La mia configurazione del webpack (i bit rilevanti):
loaders: [
{
loader: 'babel',
exclude: /node_modules/,
include: path.join(__dirname, 'src'),
test: /\.jsx?$/,
query: {
plugins: ['transform-runtime'],
presets: ['es2015', 'stage-0', 'react']
}
}
]
Non ho problemi con nient'altro, le funzioni delle frecce, la destrutturazione funzionano bene, questa è l'unica cosa che non funziona.
So che potrei sempre eseguire il downgrade a babel 5.8 dove funzionava qualche tempo fa, ma se c'è un modo per farlo funzionare nella versione corrente (v6.2.0), sarebbe d'aiuto.
presets
.