webpackdevtool配置简单对比简书_钢铁雄心4toolpackMOD

webpackdevtool配置简单对比简书_钢铁雄心4toolpackMOD作用:webpack会将js代码进行压缩打包,loader也会处理相应代码,打包后代码很难进行查看,这也使得开发人员调试时很难找到对应代码位置。此时可采用devtool,通过资源地图的方式,给出打包后代码到原始代码的映射,方便开发人员调试。要点:webpack官方给出了多种模式,模式间主要区别以及应用场景已经给出,下面是主要参考参数参数名参数描述参数值devtool可以使用的devtool根据基础模式可自行组合,基础模式有:(eval、cheap、module、inli.

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

作用:

webpack会将js代码进行压缩打包,loader也会处理相应代码,打包后代码很难进行查看,这也使得开发人员调试时很难找到对应代码位置。此时可采用devtool,通过资源地图的方式,给出打包后代码到原始代码的映射,方便开发人员调试。

要点:

webpack官方给出了多种模式,模式间主要区别以及应用场景已经给出,下面是主要参考参数

参数名 参数描述 参数值
devtool 可以使用的devtool 根据基础模式可自行组合,基础模式有:(eval、cheap、module、inline、hidden、nosources)
performance 构建性能 性能主要分为2种:build:构建速度,rebuild:重构速度
production 是否建议生产环境使用 yes为官方建议生产环境使用
quality devtool特性 特性主要有5种:bundle模块不分离;generated直接生成资源地图;transformed转化后资源地图;original:原始代码;lines:只有行信息
comment devtool描述 见官方文档

示例:

module.exports = { 
   
    /** * devtool目前有20多种,都是通过最基础的模式组合而成 * 基础模式有: * (eval、cheap、module、inline、hidden、nosources) +'-source-map' */

    /** * eval会执行打包后的字符串 * 字符串中包含了代码源文件位置的注释,同时告诉浏览器资源地图位置sourceURL * 然后将eval中内容放入资源地图中 */
    // devtool: 'eval'

    /** * 打包后代码无eval包裹 * 资源地图将单独存放于*.map文件下,最终通过sourceMappingURL引入 */
    // devtool: 'source-map'

    /** * 三者几乎一致,都是将资源地图内联到打包文件中 * 通过sourceMappingURL将资源文件做base64处理后引用 * 所以这里又称作DataURL * * cheap: 不包含列信息,指浏览器点击跳转资源地图时不会跳到对应列,只会到行的开头 * module: 指资源地图不经过loader处理,看到的就是原始书写的代码 */
    // devtool: 'eval-source-map',
    // devtool: 'eval-cheap-source-map',
    devtool: 'eval-cheap-module-source-map',

    module: { 
   
        rules: [
            { 
   
                test: /\.js$/,
                use: { 
   
                    loader: 'babel-loader',
                    options: { 
   
                        presets: ['@babel/preset-env']
                    }
                }
            }
        ]
    }
}

官方文档:https://webpack.docschina.org/configuration/devtool/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/185619.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c语言的stl库_c语言string库

    c语言的stl库_c语言string库今天推荐一个函数库glib注意不是glibc https://developer.gnome.org/glib/一直在抱怨,标准C中为什么没有类似于STL的标准容器,让全世界的程序员在数以万次的重复实现它们。不过,还算走运,有了glib,恶梦在此终结了。glib提供了动态数组、单/双向链表、哈希表、多叉树、平衡二叉树、字符串等常用容器,完全是面向对象设计的,实现得非常精致。

    2022年10月15日
  • asp.net repeater_asp.net core

    asp.net repeater_asp.net coreasp.net在Repeater嵌套的Repeater中使用复选框来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=109.aspx文件中:<%–顶层Repeater–%><asp:RepeaterID=“rptChannel”runat=“server”><%#Eval(“ChannelName”…

    2022年10月13日
  • 金九银十准备季:Java IO流面试题(含答案)「建议收藏」

    金九银十准备季:Java IO流面试题(含答案)「建议收藏」前言本题集列举了众多IT公司面试真题,对应聘Java程序员职位的常见考点和知识体系都进行的分类和归纳整理。本题集适合应聘Java和JavaEE职位的程序员作为面试复习、学习和强化的资料,也适合其他程序员作为拓展读物进行阅读。本题集包含了常见的算法、面试题,也包含了新的高级技术,比如:微服务架构等技术的面试题目。本题集非常全面,对于工作1-5年左右的java程序员面试有非常好的指导作用。大家也可以访问(直接在线观看最新版的面试题):Java考试_Java笔试题机试题真题讲解_JavaWeb

    2022年5月28日
  • 这10个Redis使用技巧,提升90%工作效率(建议收藏)

    前言 Redis 在当前的技术社区里是非常热门的。从来自 Antirez 一个小小的个人项目到成为内存数据存储行业的标准,Redis已经走过了很长的一段路。随之而来的一系列最佳实践…

    2021年6月23日
  • 护照快到期了

    护照快到期了,周一上午请了半天假,去办理护照延期。听说大连公安局出入境管理处(以下简称入管处)搬到了泉水。上网查办护照延期需要带身份证,户口本和护照原件。又查了一下得知从数码广场到入管处需要坐26到51广场倒303路在龙泉小学下车,然后往前走1000多米.慢慢

    2022年4月8日
  • 树莓派设置开机自启动详细_树莓派开机要多久

    树莓派设置开机自启动详细_树莓派开机要多久文章目录安装树莓派系统连接树莓派一、接外设直接当作电脑来用二、远程连接有网线ssh远程连接使用xrdp远程桌面使用VNC远程连接树莓派桌面无网线一些常用指令安装树莓派系统1、打开树莓派下载官网下载压缩包文件,需要解压NOOBS版本和Raspbian版本有什么区别呢?两者都是安装Raspbian系统的,Raspbian版本写入U盘插到树莓派就能直接用,而NOOBS是一个交互式引导安装,需…

    2022年10月14日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号