42345


Electronの勉強のため、  
<https://github.com/szwacz/electron-boilerplate>  
をcloneし、読んだり変更したりしているのですが、  
このプロジェクトに含まれる、

<https://github.com/szwacz/electron-boilerplate/blob/master/.babelrc>

[code]

    {
      "presets": [
        [
          "@babel/env",
          {
            "targets": {
              "browsers": "last 2 Chrome versions",
              "node": "current"
            }
          }
        ]
      ],
      "plugins": [["transform-object-rest-spread", { "useBuiltIns": true }]]
    }
    
[/code]

の指している内容が分かりません。

<https://babeljs.io/docs/usage/babelrc/>  
も見ましたがよく分かりませんでした。


CC BY-SA 3.0
2018-03-11T02:34:43.440
42313
2018-09-28T22:32:47.917
2018-09-28T22:32:47.917
19110
25876
question
javascript node.js electron babeljs
.babelrcのpresets, pluginsが何を指しているか分かりません。


babelの自体ではなく、個別のプラグインの設定なので[babel-preset-
env](https://babeljs.io/docs/plugins/preset-env/)と[transform-object-rest-
spread](https://babeljs.io/docs/plugins/transform-object-rest-
spread/)にそれぞれ解説があります。

最新か1つ前のバージョンのChromeと今ビルドに使っているバージョンのNodeを対象にbabelで変換しています。


CC BY-SA 3.0
2018-03-12T08:20:16.100
42345
2018-03-12T08:20:16.100
241
42313
answer