UNPKG

@wjunt/webpack-config

Version:

Presets of webpack config

34 lines (33 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = require("../common/utils"); const common_1 = require("./common"); /** * Support importing images, also files. * @param rule - Webpack rule merge to url-loader. */ function url(rule = {}) { utils_1.checkDependency('url-loader'); if (!rule.options || typeof rule.options.fallback === 'undefined') { utils_1.checkDependency('file-loader'); } return utils_1.createWebpackConfiguration({ module: { rules: [ common_1.combineRule(rule, { test: /\.(png|svg|jpe?g|gif)$/, use: [ { loader: 'url-loader', options: { limit: 8192, name: '[name].[ext]', }, }, ], }), ], }, }); } exports.url = url;