UNPKG

spinjs

Version:

<p align="center"><a href="#"><img width="150" src="https://rawgit.com/sysgears/spinjs/master/logo.svg"></a></p>

77 lines 3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var WebAssetsPlugin = (function () { function WebAssetsPlugin() { } WebAssetsPlugin.prototype.configure = function (builder, spin) { var stack = builder.stack; if (!stack.hasAny('dll') && (stack.hasAll(['webpack', 'web']) || (stack.hasAll(['webpack', 'server']) && builder.ssr))) { builder.config = spin.merge(builder.config, { module: { rules: [ { test: /\.(png|ico|jpg|gif|xml)$/, use: { loader: 'url-loader', options: { name: '[hash].[ext]', limit: 100000 } } }, { test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/, use: { loader: 'url-loader', options: { name: './assets/[hash].[ext]', limit: 100000 } } }, { test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/, use: { loader: 'file-loader', options: { name: './assets/[hash].[ext]' } } } ] } }); } else if (!stack.hasAny('dll') && stack.hasAll(['webpack', 'server']) && !builder.ssr) { var ignoreLoader = 'ignore-loader'; builder.config = spin.merge(builder.config, { module: { rules: [ { test: /\.(png|ico|jpg|xml)$/, use: { loader: ignoreLoader } }, { test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/, use: { loader: ignoreLoader } }, { test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/, use: { loader: ignoreLoader } } ] } }); } }; return WebAssetsPlugin; }()); exports.default = WebAssetsPlugin; //# sourceMappingURL=WebAssetsPlugin.js.map