babel

Babel loader for es6/7 syntax.

usage

module: {
  rules: nx.flatten([
    loaders.babel(),
    // ...
  ])
}

default

{
  test: /\.(js)$/,
  use: ['babel-loader'],
  include: [
    resolve(dirname, 'src'),
    resolve(dirname, 'node_modules/mixin-decorator'),
    resolve(dirname, 'node_modules/react-dynamic-router')
  ]
}

.babelrc

{
  "presets": ["@babel/preset-env", "@babel/preset-react"],
  "plugins": [
    "react-hot-loader/babel",
    [
      "@babel/plugin-proposal-decorators",
      {
        "legacy": true
      }
    ],
    "@babel/plugin-proposal-class-properties",
    "@babel/plugin-transform-spread",
    "@babel/plugin-proposal-object-rest-spread",
    "@babel/plugin-syntax-dynamic-import"
  ]
}