babel-plugin-transform-require-ignore

0.1.1 • Public • Published

babel-plugin-transform-require-ignore

Build Status NPM Dependencies License

Since https://nodejs.org/api/globals.html#globals_require_extensions deprecated.

We have to find another way to ignore the extensions for webpack usage and make it work in node environment.

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-require-ignore",
          {
            "extensions": [".less", ".sass"]
          }
        ]
      ]
    }
  }
}
 

or use with babel-register in require-hooks

require('babel-register')({
  'plugins': [
    [
      'babel-plugin-transform-require-ignore',
      {
        extensions: ['.scss']
      }
    ]
  ]
});

Or with cli like other plugin used.

Notice:

Only ignore import './some.less'; or require('./some.less');

If assign to some variable, means that may use css-module, please use https://github.com/css-modules/css-modules-require-hook instead.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.1
    13,231
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.1
    13,231
  • 0.1.0
    0
  • 0.0.2
    171

Package Sidebar

Install

npm i babel-plugin-transform-require-ignore

Weekly Downloads

13,402

Version

0.1.1

License

MIT

Last publish

Collaborators

  • morlay_null