というタイトルが示唆しているように、新しいバベル6では、デフォルトでプラグイン/プリセットを渡すことになっています。.babelrcで指定された6つのプリセットが動作していません。
だから私は、しかし、これは動作しません(単にドキュメントのように)、以下の
{
"presets": ["es2015"]
}
と私のプロジェクトディレクトリに.babelrcファイルを作成しました。 私はWebPACKのとバベル・ローダーを使用していますので、私はWebPACKのの設定でこのような何かを置くことを示唆した別の答えに出くわした:
{
test: /\.js$/, exclude: /node_modules/, loader: "babel", query: {
presets: ["es2015"]
}
}
そして、これは動作します。 私の質問は、これが新しいバベルのバグかどうか、あるいは間違っていることが間違っているかどうかです。私はバベル5とのWebPACKを使用するために使用される、と私は事前に... .babelrc問題なしに
感謝をバベルの設定を指定することができました
EDIT:前eslintローダを実行している場合にのみ問題が発生しましたベベルローダー。しかし最新のbabel-loader 6.2.0に更新されました。
module: {
preLoaders: [
{ test: /\.js$/, exclude: /node_modules/, loader: "eslint"}
],
loaders: [
{ test: /\.js$/, exclude: /node_modules/, loader: "babel"},
{ test: /\.css$/, exclude: /node_modules/, loader: "style!css!postcss"}
ありがとう、私はちょうど6.1.0に更新しましたが、問題は同じ '予期しないトークン'エラーで持続します。 (プリセットをWebpack設定に戻しても、期待どおりに動作します) – luanped
@luanped 'babel'以外のローダーを使用していますか? 'webpack.config.js'を投稿できますか? – dreyescat
こんにちは@dreyescat、質問にconfigファイルを追加しました。あなたの助けをありがとう – luanped