での割り当てと構造化代入します。 Chromeの最新バージョンでは私が行うことができます。JavaScriptオブジェクトは、私は以下の目的を持っているバベル
const newUser = {id, name, age} = action;
そしてnewUser
オブジェクトが含まれています。これは、ブラウザで正常に動作
{id: 100, name: 'Andres', age: 27}
。しかし、コンパイルされたJSコードでは動作しません。私が取得:
error ReferenceError: id is not defined
私はid
を削除した場合、私は上の別のキーと同じメッセージを取得します。
マイセットアップ:
"webpack": "2.1.0-beta.21"
"webpack-dev-server": "2.1.0-beta.0"
そしてバベルのため:
"babel-core": "6.x",
"babel-eslint": "6.x",
"babel-loader": "6.x",
"babel-plugin-transform-decorators-legacy": "^1.3.4",
"babel-plugin-transform-runtime": "6.x",
"babel-polyfill": "^6.8.0",
"babel-preset-es2015": "6.x",
"babel-preset-es2015-native-modules": "^6.6.0",
"babel-preset-react": "6.x",
"babel-preset-stage-0": "6.x",
は私が欲しいものを達成するためにバベルまたはWebPACKのに欠けている何かがありますか?
ウェブパックの設定が間違っている可能性があります。チャンスは、リンターが失敗している可能性があります。 – givanse
@givanse私はwebpackで何らかのリンター設定を持っていないので、webpackからコンパイルした後、ブラウザコンソールにエラーが出ます。 –
JSファイルで実際に生成されたコードを見て、実行コードが実際に何かを確認しましたか? – jfriend00