babel-plugin-transform-ensure-ignore

0.1.0 • Public • Published

babel-plugin-transform-ensure-ignore

Build Status NPM Dependencies License

require.ensure is cool, but we don't need it in Node env.

see more https://webpack.github.io/docs/code-splitting.html#defining-a-split-point

this plugin will help to transform code below:

require.ensure([], (require) => {
  require.include('./some-module');
  require('./some-module');
});

to

require('./some-module');

Configure it in .babelrc for node, we could ignore the requirement when run test in node or build server render app. Then we run babel with BABEL_ENV=node will active this plugin;

{
  "env": {
    "node": {
      "plugins": [
        "babel-plugin-transform-ensure-ignore"
      ]
    }
  }
}

or use with babel-register in require-hooks

require('babel-register')({
  'plugins': [
     'babel-plugin-transform-ensure-ignore'
  ]
});

Or with cli like other plugin used.

Notice:

  • Don't use this in webpack system
  • make sure the correct usage of require.ensure

Dependencies (0)

    Dev Dependencies (11)

    Package Sidebar

    Install

    npm i babel-plugin-transform-ensure-ignore

    Weekly Downloads

    288

    Version

    0.1.0

    License

    MIT

    Last publish

    Collaborators

    • morlay_null