webpack-config-vacuumlabs
Version:
Default Webpack 2 & 3 config we use in vacuumlabs.
40 lines (36 loc) • 1.34 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _plugin = _interopRequireDefault(require("webpack-isomorphic-tools/plugin"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var _default = {
assets: {
images: {
extensions: ['gif', 'jpg', 'png', 'ico'],
parser: _plugin["default"].url_loader_parser
},
fonts: {
extensions: ['eot', 'ttf', 'woff', 'woff2'],
parser: _plugin["default"].url_loader_parser
},
svg: {
extension: 'svg',
parser: _plugin["default"].url_loader_parser
},
styles: {
extensions: ['css', 'less', 'sass', 'scss', 'styl'],
filter: function filter(module, regex, options, log) {
return options.development ? _plugin["default"].style_loader_filter(module, regex, options, log) : regex.test(module.name);
},
path: function path(module, options, log) {
return options.development ? _plugin["default"].style_loader_path_extractor(module, options, log) : module.name;
},
parser: function parser(module, options, log) {
return options.development ? _plugin["default"].css_modules_loader_parser(module, options, log) : module.source;
}
}
}
};
exports["default"] = _default;