Simply removes non-JS
require() such as
require('./style.css'), possibly resolved by Webpack with its ExtractTextPlugin.
It simply removes non-JS dependency.
require('fs');require('./src/blaa');- require('./src/blaa.css');- require('./src/blaa.scss');- require('./src/blaa.less');- require('./src/yeah.jpg');
$ npm install --save-dev babel-plugin-remove-nonjs
Because it also removes valiable declarations like
const style = require('./style.css'), your code CANNOT depend on a returned value of the module.
If you want scoped CSS, try css-loader.
If you're looking for a more integrated solution of CSS, try isomorphic-style-loader.
This package is originally published by rickchristie and I'm maintaining it.