A webpack loader for extracting a part of a file. Mostly useful when including examples inline in other code.
npm install part-loader
Generally it makes most sense to use this inline along with the raw
loader. Prefixing the require
call with !!
causes it to skip any other configured loaders.
example1.js
var a = 1;
// snip
var b = 2;
// snip
var c = 3;
example2.js
var stuff = require('!!raw!part?token=snip!./example1.js');
stuff === 'var b = 2;'
There are two querystring parameters accepted by the loader
token
- required, used to match comment lines which start and end the part to be capturedindent
- optional, can be used to add indentation to each captured line
See the tests for other examples.
Copyright 2016 Glen Mailer.
MIT Licened.