1.0.0 • Published 5 years ago
coffeekraken-import-glob v1.0.0
import-glob
ES6 import with glob patterns (preloader for Webpack)
Expands globbing patterns for ES6 import
statements.
import modules from "./foo/**/*.js";
Expands into
import * as module0 from "./foo/1.js";
import * as module1 from "./foo/bar/2.js";
import * as module2 from "./foo/bar/3.js";
modules = [module0, module1, module2]
For side effects:
import "./foo/**/*.js";
Expands into
import "./foo/1";
import "./foo/bar/2";
With require:
require("./foo/**/*.js");
Expands into
require("./foo/1");
require("./foo/bar/2");
For sass:
@import "./foo/**/*.scss";
Expands into
@import "./foo/1.scss";
@import "./foo/bar/2.scss";
Install
npm install import-glob --save-dev
Usage
You can use it one of two ways, the recommended way is to use it as a preloader
{
module: {
rules: [{
test: /\.js/,
enforce: 'pre',
loader: 'coffeekraken-import-glob'
}, {
test: /\.scss/,
enforce: 'pre',
loader: 'coffeekraken-import-glob'
}]
}
}
Alternatively you can use it as a chained loader
require('!coffeekraken-import-glob!foo/bar.js')
1.0.0
5 years ago