私の Node アプリではimport
、アロー関数、スプレッド演算子、オブジェクトの分解、let
および を使用しconst
ます。
私のpackage.json
中で私は以下を含めます
"engines": {
"node": ">=6.9.4",
"npm": "^3"
},
としても
"babel": {
"presets": [
"node6",
"stage-0"
]
},
と
"scripts": {
"clean": "rm -rf bin/",
"start": "node bin/index.js",
"babel": "babel src --out-dir bin",
"build": "npm run clean && npm run babel",
"dev": "babel-node src/index.js",
"test": "find ./test -name '*_spec.js' | NODE_ENV=test xargs mocha --compilers js:babel-core/register --require ./test/test_helper.js"
},
コードは機能し、変換されますが、変換されたファイルを見ると、 に変換let
されていることに気付きました。Node 6.9.4 が の使用をネイティブvar
に完全にサポートしていることを考えると、これは無意味に思えます。let
Node 6.9.4 以上でコードを実行できるようにし、そのネイティブ言語機能を最大限に活用できるようにする、最小限の Babel プラグインのセットは何ですか?