Blame view

node_modules/webpack/lib/performance/AssetsOverSizeLimitWarning.js 818 Bytes
2a09d1a4   liuqimichale   添加宜春 天水 宣化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  /*
  	MIT License http://www.opensource.org/licenses/mit-license.php
  	Author Sean Larkin @thelarkinn
  */
  "use strict";
  
  const WebpackError = require("../WebpackError");
  const SizeFormatHelpers = require("../SizeFormatHelpers");
  
  module.exports = class AssetsOverSizeLimitWarning extends WebpackError {
  	constructor(assetsOverSizeLimit, assetLimit) {
  		super();
  
  		this.name = "AssetsOverSizeLimitWarning";
  		this.assets = assetsOverSizeLimit;
  		const assetLists = this.assets.map(asset => `\n  ${asset.name} (${SizeFormatHelpers.formatSize(asset.size)})`).join("");
  		this.message = `asset size limit: The following asset(s) exceed the recommended size limit (${SizeFormatHelpers.formatSize(assetLimit)}).
  This can impact web performance.
  Assets: ${assetLists}`;
  
  		Error.captureStackTrace(this, this.constructor);
  	}
  };