Skip to content

gustarus/webpack-require-context

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Webpack require context module

Api

// import plugin
var requireContext = require('webpack-require_context');

// create folder context
var filesContext = require.context('./templates');

// define regular expression options for files names replacement
var replaceFrom = /\.\/(\w+)\.jade/;
var replaceWith = '$1';

// import all files from filesContext and replace files names with regexp
var files = requireContext(filesContext, replaceFrom, replaceWith);

Examples

Import all files from ./templates folder:

var templates = requireContext(require.context('./templates'));

console.log(templates);
// -> {./module.js: function() {}, ./template.jade: function() {}, ...}

Import all *.jade templates from ./templates and format list:

let templatesContext = require.context('./templates', true, /\.jade$/);
let templates = requireContext(templatesContext, /\.\/(\w+)\.jade/, '$1');

console.log(templates);
// -> {template: function() {}, template2: function() {}, ...}

Installation

npm i --save-dev webpack-require_context

About

Node require context module for webpack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published