当前位置: 首页 > news >正文

在 HTML 文件的 <script> 标签内或外部 JS 文件中设置断点。

在 VS Code 中运行前端代码主要有几种方式,具体取决于你开发的项目类型和需求。以下是几种常用方法:

使用 Live Server 插件(推荐用于静态网页)‌:

这是最简单快捷的方式,尤其适合开发静态 HTML、CSS 和 JavaScript 页面。
安装 Live Server 插件(在 VS Code 扩展市场搜索并安装由 Ritwick Dey 开发的插件)。
在 VS Code 中打开你的项目文件夹。
打开一个 HTML 文件。
右键点击该 HTML 文件,在上下文菜单中选择 “Open with Live Server” 或点击右下角的 “Go Live” 按钮。
VS Code 会自动启动一个本地开发服务器(通常是 http://127.0.0.1:5500),并在默认浏览器中打开页面。修改文件后,页面会自动刷新。

使用内置调试器(用于调试浏览器中的 JavaScript)‌:

这种方式需要配合一个本地 HTTP 服务器(如 Live Server 或 http-server)来提供 HTML 文件。
确保你已安装 Microsoft Edge 或 Google Chrome 浏览器。
在 VS Code 中打开你的项目文件夹。
按 Ctrl+Shift+P 打开命令面板,输入 “Debug: Open launch.json” 并选择创建 launch.json 文件。
选择 “Chrome” 或 “Edge” 作为环境。
修改生成的 launch.json 文件中的 url 字段为你的服务器地址(例如 http://localhost:5500)和 webRoot 字段为你的项目根目录(例如 "${workspaceFolder}")。
例如:
https://gitee.com/hacker_66/11/issues/IJGWQ9
json
Copy Code
{
"version": "0.2.0",
"configurations": [
{
"type": "pwa-chrome", // 或 "chrome"
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:5500", // 确保与你的服务器地址一致
"webRoot": "${workspaceFolder}" // 确保指向你的项目根目录
}
]
}
https://gitee.com/hacker_66/11/issues/IJGWQ0
在 HTML 文件的 <script> 标签内或外部 JS 文件中设置断点。
按 F5 或点击调试视图中的绿色运行按钮启动调试会话。VS Code 会自动启动浏览器并加载页面,当执行到断点时会暂停。

运行 Node.js 后端服务器(用于包含后端逻辑的项目)‌:

如果你的前端项目需要一个 Node.js 后端服务器(例如 Express.js 应用),你需要先启动服务器。
在 VS Code 的集成终端(Ctrl+``)中运行 npm run dev或node main.js` 等命令来启动服务器。
然后,如果需要调试 Node.js 代码,可以配置 launch.json 文件。例如:
json
Copy Code
{
https://gitee.com/hacker_66/11/issues/IJGWQ6
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Server",
"program": "${workspaceFolder}/main.js",
"skipFiles": ["<node_internals>/**"]
}
]
}

在 VS Code 中按 F5 或点击调试按钮启动调试会话。

使用终端命令启动服务器‌:

如果你使用的是像 Vite、Create React App 等现代构建工具,通常可以通过 npm run dev 或 yarn dev 命令启动开发服务器。
在 VS Code 终端中运行这些命令。
为了调试 npm run dev 启动的脚本,可以配置 launch.json,选择 "Node.js: Launch via NPM" 类型,并指定 runtimeArgs 为 "run-script" 和 "dev"。
json
Copy Code
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch via NPM",
"runtimeExecutable": "npm",
"runtimeArgs": ["run-script", "dev"],
"skipFiles": ["<node_internals>/**"]
}
]
}

按 F5 启动调试。

总结来说,对于简单的静态网页,推荐使用 Live Server 插件;对于需要调试浏览器端 JavaScript 的情况,使用 VS Code 的调试功能并配置 launch.json 是关键;对于包含 Node.js 后端的项目,需要先启动服务器,然后根据需要配置调试。、、、、、、、

http://www.jsqmd.com/news/724066/

相关文章:

  • 专业经验丰富的企业VI设计公司推荐,企业品牌形象升级靠谱合作首选 - 设计调研者
  • CUDA性能优化实战:从内存访问到并行计算的全面指南
  • 基于MCP协议构建YouTube数据连接器,赋能AI助手内容分析
  • MoS路由器架构设计与多模态交互优化解析
  • Python发票自动化处理实战:Invoice Forge解析、生成与集成指南
  • XHS-Downloader:你的小红书内容管理专家,轻松实现批量采集与智能归档
  • 5分钟搞定Switch手柄PC适配:BetterJoy终极指南
  • 研究型AI vs 工程型AI:两种截然不同的职业发展路径
  • Joy-Con Toolkit终极指南:免费开源工具彻底解决摇杆漂移问题
  • 广州专业包装设计公司靠谱推荐,本地品牌做包装设计合作优选 - 设计调研者
  • HoRain云--什么是域名?
  • MTKClient Live DVD V6刷机工具:系统优化与实战避坑指南
  • 2026性价比最高包装设计公司对比与推荐,中小品牌做包装不花冤枉钱! - 设计调研者
  • AI产品经理面试必问!3个Offer学长真实简历揭秘转行核心能力,小白也能轻松拿下Offer!
  • 全程完整复盘:Claude Code MCP 搭建所有错误点 + 出错原因 + 通用易错点(保姆级拆解)
  • 如何利用NVIDIA Profile Inspector深度优化游戏性能:终极指南
  • 终极指南:如何在不破坏系统的情况下迁移C盘大文件到其他分区
  • 当AI开始写代码,软件测试从业者如何保住饭碗并实现升维
  • 2026年标准件厂家有哪些,五金件/螺栓/螺丝/涂胶/非标螺丝/标准件/螺母/紧固件,标准件品牌联系方式 - 品牌推荐师
  • 如何快速解锁你的微信聊天记录:WechatDecrypt本地解密完整指南
  • 从部落知识到代码化手册:skene-cookbook如何重塑运维知识管理
  • 东三省单元门源头工厂排行:实地抽检核心维度对比 - 奔跑123
  • 7步快速掌握SketchUp STL插件:开启3D打印的完整解决方案
  • 选对差旅,降本合规:2026国内差旅公司综合实力排行解析+选型指南
  • ChatGPT平替方案:基于LM Z-Image构建私有化智能对话助手
  • 2026专业靠谱又不贵的包装设计公司推荐,中小企业做包装务实不踩坑指南 - 设计调研者
  • 微信数据提取工具的法律边界:为什么开源项目需要合规审查
  • 3分钟掌握DamaiHelper:告别演唱会陪跑,轻松抢到心仪门票
  • 当dev 分支与远端「双向跑偏」:`fatal: refusing to merge unrelated histories` 一次 `git pull` 失败的复盘
  • 2025最权威的六大AI论文助手推荐榜单