⚠ Heads up! This module has been deprecated. Have a look at isomorphic-ensure and use raw-loader directly.
Make webpack’s raw-loader work in node and iojs.
And that almost for free. The whole thing weighs around 300 bytes minzipped.
$ npm install node-raw
- Shim
require
.
const grab = require('node-raw')(require, {dirname: __dirname});
- Profit!
// Require modules as you did normally.
const Rx = grab('rx');
// Require text files with *raw-loader*. That’ll now work in node as well!
const readme = grab('raw!./Readme.md');
- Hot tip!
This works well with node-ensure:
if (!grab.ensure) grab.ensure = require('node-ensure');
I’m having some weird problems with requiring files directly from node_modules
(like in grab('raw!node-raw/Readme.md)
). For relative files everything works like a charm and can be considered stable.