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

VS Code 会自动启动一个本地开发服务器

在 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)‌:
https://gitee.com/hacker_66/11/issues/IJGWQD

这种方式需要配合一个本地 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}")。
例如:
json
Copy Code
{
https://gitee.com/hacker_66/11/issues/IJGWQG
"version": "0.2.0",
"configurations": [
{
"type": "pwa-chrome", // 或 "chrome"
"request": "launch",
"name": "Launch Chrome against localhost",
"url": "http://localhost:5500", // 确保与你的服务器地址一致
"webRoot": "${workspaceFolder}" // 确保指向你的项目根目录
}
]
}

在 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/IJGWQJ
"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/724015/

相关文章:

  • 哪家招聘Agent公司好用?从意向沟通到流程自动化的真实测评 - 品牌排行榜
  • E-Hentai漫画批量下载终极指南:免费自动化解决方案
  • 2026年达硕钢筋笼滚焊机性价比排名,不同直径厂家全梳理 - 工业设备
  • 盘点2026年新奥尔良烧烤腌料公司,专业靠谱的厂家究竟哪家好? - 工业设备
  • 如何免费实现音频格式转换:ncmdumpGUI终极指南
  • 2026届毕业生推荐的十大AI辅助写作网站实际效果
  • 别再让服务器‘卡脖子’了!手把手教你用numactl优化NUMA架构下的应用性能
  • ZED深度感知实战:如何优化性能并获取法线图,用于机器人导航与3D重建
  • Flash游戏重生指南:CefFlashBrowser让你的经典游戏永不消失
  • 手把手教你用ValueCAN3/4和Vehicle Spy 3搭建车载CAN总线测试环境(附避坑指南)
  • SMC华夫板厂家靠谱的有哪些推荐 - 工业品网
  • 手机AI怎么导出pdf - DS随心转小程序
  • 聊聊浙江地区哈氏合金c276选购,上海三青新材料股份口碑咋样? - 工业设备
  • 大模型通过“自我纠错”告别推理幻觉
  • 如何5分钟实现GitHub界面完整汉化:开发者必备的高效本地化方案
  • 从气象预测到金融风控:交叉小波相干性分析在Matlab中的跨界应用实战
  • 猫抓浏览器扩展终极指南:轻松嗅探下载网页视频音频资源
  • 2026年ChatGPT广告投放全解析:归因循环、选广逻辑与商家端闭环揭秘
  • 讲讲2026年好用的高纯氦气品牌,上海地区的推荐 - 工业品网
  • 3. AI大模型架构图和盈利模式
  • biliTickerBuy深度解析:高并发抢票系统架构设计与HTTP 429错误处理实战
  • 如果临近上线,你的组员说有风险,你作为组长应该怎么处理
  • Godot游戏资源解包终极指南:3分钟提取所有素材
  • Flutter for OpenHarmony:使用 pool 库优雅管理并发资源,打造稳定后端架构
  • 救命!全网最通俗易懂Milvus部署教程,小白10分钟无痛上手(附Python完整代码)
  • 哪些公司做的防伪标签质量好?从材质、加密到抗复制能力逐项拆解 - 品牌排行榜
  • biliTickerBuy项目中的HTTP 429错误处理优化:3大策略提升抢票成功率
  • 探讨做角钢的企业哪家口碑好,全国范围内的优质之选 - 工业设备
  • 别再让服务器背锅了!前端直传阿里云OSS保姆级避坑指南(Java STS后端 + Vue el-upload前端)
  • 告别JSON臃肿:用Apache Avro为你的Kafka或Hudi数据瘦身(附实战代码)