2015-11-23 1 views
15

技術をサポートしていませんウェブパック、リアクトで、バベルとALT(フラックス実装)React.jsデコレータは、6.xの保留中の提案のアップデートではまだ私は私のアプリを構築するために使用しています

私は取得していますウェブパックが私のアプリケーションをコンパイルしようとするとエラーが発生します。どのライブラリが不足しているかわからない

アドバイスをお願いしますか?

##.babelrc file## 
    {"presets": ["react", "es2015", "stage-0"]} 

Screen Shot

+1

[Webpack babel 6 ES6デコレータ]の複製が可能です(http://stackoverflow.com/questions/33801311/webpack-babel-6-es6-decorators) – Pavlin

答えて

7

バベル6は、現時点ではthis issue

最も簡単で安定したソリューションを使用バージョン5.8.34

+0

バベルにhttps:/ /www.npmjs.com/package/babel-plugin-transform-Decorators? – Qiming

+11

なぜ待つ? [babel-plugin-transform-decorators-legacy'](https://www.npmjs.com/package/babel-plugin-transform-decorators-legacy) –

+1

「babel-plugin-transform-decorators-legacy」はありません私のために働く。 2016年のアップデートはありますか? – reectrix

2

あるTC39が変化している参照、まだデコレータをサポートしていません。デコレータの提案(古いものはバベル5で実装されている)ので、バベルチームは新しい実装を記述するか、バベル5から古いものを移植するのを待っています。 デコレータを使用する簡単な方法バベル5を使用している場合は、新しい提案についてTC39まで待機し、バベルチームにそれを実装させます。

9

答えはほとんどここにhttps://stackoverflow.com/a/34210231/を提供されていますが、私は便宜のためにそれをここに詳述されます:バベルはデコレータの実装にオフに保持されるように

は基本的に、あなたTC39は、提案を変更しています。 Babel 5バージョンのデコレータ(または同様のもの)が必要な場合は、この特別なプラグインをBabelに追加できます - https://www.npmjs.com/package/babel-plugin-transform-decorators-legacy

+0

これは答えになるはずですが、それはそれがスタックオーバーフローリンクのコマンドであること以外は私のために働いた '' 'i -save-dev babel-plugin-transform-decorators-legacy''' 働いていたバベルのリンクで。 –

+0

@RyanVice oops私はリンクが間違っていると思うし、正しいもので更新しました。 – Qiming