UNPKG

webpack-genius

Version:

**For chinese developers:** you'd better add taobao mirror before everything start. Or you may fail to install. ```bash yarn config set registry http://registry.npm.taobao.org ```

36 lines (35 loc) 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Asset = void 0; var tslib_1 = require("tslib"); var RuleHandle_1 = require("./RuleHandle"); var Asset = /** @class */ (function (_super) { tslib_1.__extends(Asset, _super); function Asset() { return _super !== null && _super.apply(this, arguments) || this; } Asset.prototype.test = function () { return /\.(png|jpg|jpeg|gif|ico|svg|woff|woff2|eot|ttf|otf|mp3|mp4)$/i; }; Asset.prototype.base64Limit = function (limit) { this.setOptions('url-loader', function (option) { option.limit = limit; }); return this; }; Asset.prototype.loaders = function () { return [ { loader: 'url-loader', options: { // Transform to base64 limit: this.genius.isBuild() ? 2048 : false, name: 'assets/[name].[hash:12].[ext]', esModule: false, }, } ]; }; return Asset; }(RuleHandle_1.RuleHandle)); exports.Asset = Asset;