什么是额外的资产处理代表webpack工作程序?

时间:2018-01-17 01:11:09

标签: javascript webpack

  

91%的额外资产   处理4335432ms额外资产   处理

在发布时,控制台会有一些日志,我想知道additional asset processing代表什么?

1 个答案:

答案 0 :(得分:0)

根据进度插件的source,这与additional-assets编译器挂钩有关。

来自文档

  

为编译

创建其他资源      

以下是下载图片的示例。

compiler.plugin('compilation', function(compilation) {
  compilation.plugin('additional-assets', function(callback) {
    download('https://img.shields.io/npm/v/webpack.svg', function(resp) {
      if(resp.status === 200) {
        compilation.assets['webpack-version.svg'] = toAsset(resp);
        callback();
      } else {
        callback(new Error('[webpack-example-plugin] Unable to download the image'));
      }
    })
  });
});

由此,我们可以假设插件将使用此钩子将其他资产添加到给定的编译中。