Blame view

node_modules/friendly-errors-webpack-plugin/src/transformers/moduleNotFound.js 698 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
24
25
26
27
28
29
  'use strict';
  
  const TYPE = 'module-not-found';
  
  function isModuleNotFoundError (e) {
    const webpackError = e.webpackError || {};
    return webpackError.dependencies
      && webpackError.dependencies.length > 0
      && e.name === 'ModuleNotFoundError'
      && e.message.indexOf('Module not found') === 0;
  }
  
  function transform(error) {
    const webpackError = error.webpackError;
    if (isModuleNotFoundError(error)) {
      const module = webpackError.dependencies[0].request;
      return Object.assign({}, error, {
        message: `Module not found ${module}`,
        type: TYPE,
        severity: 900,
        module,
        name: 'Module not found'
      });
    }
  
    return error;
  }
  
  module.exports = transform;