可以快速找到代码错误

    1. //webapck.config.js
    2. devtool:'source-map'

    image.png

    /* source-map: 一种 提供源代码到构建后代码映射 技术 (如果构建后代码出错了,通过映射可以追踪源代码错误)

    1. [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map
    2. source-map:外部
    3. 错误代码准确信息 源代码的错误位置
    4. inline-source-map:内联
    5. 只生成一个内联source-map
    6. 错误代码准确信息 源代码的错误位置
    7. hidden-source-map:外部
    8. 错误代码错误原因,但是没有错误位置
    9. 不能追踪源代码错误,只能提示到构建后代码的错误位置
    10. eval-source-map:内联
    11. 每一个文件都生成对应的source-map,都在eval
    12. 错误代码准确信息 源代码的错误位置
    13. nosources-source-map:外部
    14. 错误代码准确信息, 但是没有任何源代码信息
    15. cheap-source-map:外部
    16. 错误代码准确信息 源代码的错误位置
    17. 只能精确的行
    18. cheap-module-source-map:外部
    19. 错误代码准确信息 源代码的错误位置
    20. module会将loadersource map加入
    21. 内联 外部的区别:1. 外部生成了文件,内联没有 2. 内联构建速度更快
    22. 开发环境:速度快,调试更友好
    23. 速度快(eval>inline>cheap>...)
    24. eval-cheap-souce-map
    25. eval-source-map
    26. 调试更友好
    27. souce-map
    28. cheap-module-souce-map
    29. cheap-souce-map
    30. --> eval-source-map / eval-cheap-module-souce-map
    31. 生产环境:源代码要不要隐藏? 调试要不要更友好
    32. 内联会让代码体积变大,所以在生产环境不用内联
    33. nosources-source-map 全部隐藏
    34. hidden-source-map 只隐藏源代码,会提示构建后代码错误信息
    35. --> source-map / cheap-module-souce-map

    */