npm 包 webpack-webstorm-debugger-script 使用教程

在前端开发中,使用 webpack 构建工具打包项目是一种常见的方式。但是,当遇到代码调试问题时,需要依赖调试工具来帮助我们快速定位和解决问题。本文将介绍一款名为 webpack-webstorm-debugger-script 的 npm 包,它可以很好地与 webpack 和 WebStorm 集成,提供更加便捷的代码调试功能。

1. 安装

在使用本文提到的 webpack-webstorm-debugger-script 之前,需要先安装 webpack 和 WebStorm。安装方式可以查看官方文档。

然后,在项目根目录下执行以下命令进行安装:

--- ------- -------------------------------- ----------

2. 使用

2.1 添加配置

package.json 中添加 scripts 配置:

-
  ---------- -
    -------- ----- ----------------------------------------------------------- ----- -------- --------------------------------------------------
    -------- --------------------------------- ----------------------------------------------------------- ----- -------- --------------------------------------------------
    -------- ----- ------------------------------------- -------------
  -
-

其中,start 命令是启动 webpack 开发服务器的命令,debug 命令是启动 webpack 调试服务器的命令。

2.2 配置 WebStorm

在 WebStorm 中,需要进行一些配置来使用调试功能。

  1. 点击菜单栏的 Run -> Edit Configurations,打开 Run/Debug Configurations 窗口。
  2. 点击 + 按钮,选择 Node.js
  3. Node parameters 输入框中输入 --inspect=5858
  4. JavaScript file 中输入 ./node_modules/webpack-dev-server/bin/webpack-dev-server.js
  5. 点击 OK 按钮保存。

现在,可以通过点击 Run -> Debug 来启动调试功能了。

2.3 使用示例

在代码中添加一个断点,然后启动 npm run debug 命令,等待 WebStorm 自动打开调试页面。在 Chrome 浏览器中访问 http://localhost:8080,即可进入调试。

此时,在 Chrome 控制台中执行代码,就可以触发断点了。

3. 总结

本文介绍了如何使用 webpack-webstorm-debugger-script 实现更加方便的代码调试功能,通过详细的步骤和示例代码,希望读者能够更好地理解和掌握。同时,在实际开发中,也可以根据自己的需求进行修改和扩展,达到更好的效果。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/185341


猜你喜欢

  • npm 包 node-async 使用教程

    什么是 node-async node-async 是一个 Node.js 程序的异步流程控制工具包。它提供了一组简单、强大且可组合的函数,能帮助我们处理 JS 异步编程中的各种场景,包括:异步调用、...

    5 年前
  • npm 包 narrow 使用教程

    前言 在前端开发过程中,我们经常需要对列表进行筛选,在 JavaScript 中,可以通过 filter 方法来实现。但当数据量较大时,filter 方法的性能会受到影响,这时我们需要使用另一种筛选方...

    5 年前
  • npm 包 request-json-light 使用教程

    在这篇文章中,我们将介绍一个非常实用的前端类 npm 包,它的名字是 request-json-light。它基于 Node.js 和浏览器(通过 browserify 或 webpack)转换的 N...

    5 年前
  • npm 包 printit 使用教程

    npm 包 printit 使用教程 在前端开发中,打印页面是很常见的需求,但是实现起来却很麻烦。Printit 是一个能够简单易用地实现打印的 npm 包。本文将介绍如何使用 Printit 实现打...

    5 年前
  • npm 包 cozy-url-sdk 使用教程

    简介 npm 是 Node.js 的包管理器,而 cozy-url-sdk 则是一个 npm 包,它提供了一个易于使用的 JavaScript API,用于管理 Cozy Cloud 上的 URL。

    5 年前
  • npm 包 cozy-forever-monitor 使用教程

    在前端开发中,通常我们需要在后端运行一些服务或脚本,使用 Node.js 时,我们可以利用 Node 自带的 Child Process 模块来启动这些服务或脚本。

    5 年前
  • npm 包 cozy-controller-carapace 使用教程

    在前端开发中,npm 包是必不可少的工具之一。今天我们要介绍的是 cozy-controller-carapace 这个 npm 包。 简介 cozy-controller-carapace 是 co...

    5 年前
  • npm 包 americano 使用教程

    什么是 americano americano 是一个用于管理和维护 CoffeeScript 应用程序的 npm 包。它提供了一些便捷的方法,如编译 CoffeeScript,监视文件变化,自动重启...

    5 年前
  • npm 包 ain2 使用教程

    什么是 ain2 ain2 是一个帮助前端开发者快速开发 AJAX 接口请求的 npm 包,它可以让前端开发者更加专注于业务逻辑方面的代码编写,减少了请求代码的重复编写工作,提高了代码复用性和开发效率...

    5 年前
  • npm包chain-gang使用教程

    在前端项目开发的过程中,我们经常需要对数组进行处理,链式调用和函数式编程的思想能够让我们更优雅地处理数组数据。本文将介绍npm包chain-gang的使用方法,通过简洁优雅的语法实现链式调用数组的多种...

    5 年前
  • npm 包 fileops 使用教程

    在前端开发过程中,经常需要操作文件,比如读取、写入、复制等等。而在实际开发中,我们不可能每次都手动去处理这些操作,因此,有些 npm 包就应运而生。本文将介绍一款名为 fileops 的 npm 包,...

    5 年前
  • npm 包 yaconfig 使用教程

    在前端开发中,配置文件是非常关键的部分。而 yaconfig 是一款能够帮助前端工程师进行配置管理的 npm 包。它能够简化前端配置的操作,并且降低了维护成本,让配置文件管理变得更加高效。

    5 年前
  • npm 包 celeri 使用教程

    在前端开发中,使用 Node.js 已经成为了一种常见的技术选择。而在 Node.js 中,用于管理模块的一款工具就是 npm,它可以帮助我们很好地完成项目依赖管理以及模块发布等工作。

    5 年前
  • npm 包 supervisord 使用教程

    前言 当我们在进行 Node.js 的开发时,常常需要启动多个服务或程序,并在不同的环境中切换。此时,我们需要一个统一的服务管理工具来帮助我们进行管理。而 supervisord 就是这样一个优秀的服...

    5 年前
  • npm 包 structr 使用教程

    前言 在前端开发中,我们常常需要使用一些开源的工具、框架和库来提高开发效率、增强功能、优化性能等目的。而使用这些工具、框架和库,最常见的手段就是通过 npm 包管理工具来实现的。

    5 年前
  • npm 包 sk 使用教程

    在前端开发中,我们经常需要借助于各种 npm 包来实现自己的业务需求。其中,sk 是一款十分实用的 npm 包,可以帮助我们快速地构建出 SPA(单页应用)。 什么是 sk? sk 是一个基于 Rea...

    5 年前
  • npm 包 lineup 使用教程

    什么是 lineup? lineup 是一个使用纯 JavaScript 实现的数据可视化库,其主要用于数据表格的展示和交互操作。它提供了一系列的功能来使数据表格更加易于使用和阅读,例如排序、过滤、分...

    5 年前
  • npm包password-strength使用教程

    在前端开发中,密码强度校验是一个非常常见的需求。而npm 包password-strength就为我们提供了一种方便快捷的实现方式。本文将详细介绍password-strength的使用方法,并提供一...

    5 年前
  • npm 包 nodiverse 使用教程

    背景介绍 nodiverse 是一个基于 Node.js 的跨平台应用程序,提供了一种轻量且高效的方式来将 JavaScript 应用程序打包成独立的二进制文件。 nodiverse 的主要目的是帮助...

    5 年前
  • npm 包 js-htmlencode 使用教程

    简介 在前端开发中,对于使用 HTML/EJS 语法的模板引擎,需要对用户输入的文本进行 HTML 编码,以避免 XSS 攻击。常规的做法是手动实现 HTML 编码,这样会占用很多时间和精力。

    5 年前

相关推荐

    暂无文章