讲师中心 微信公众号
AI工具推荐 视频效率加速

vscode写html怎么在浏览器中查看

陌墨吖_9308

陌墨吖_9308

发布时间:2026-03-07 16:16:02

|

576人浏览过

|

来源于php中文网

原创

VS Code 中应使用 Live Server 插件启动本地 HTTP 服务器(如 http://127.0.0.1:5500)来打开 HTML 文件,避免 file:// 协议导致 fetch、ESM 模块等因安全限制失效。

vscode写html怎么在浏览器中查看

VS Code 里写完 HTML 怎么快速在浏览器打开

直接按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS),输入 Live Server: Open with Live Server 回车——这是最稳、最常用的方式。别手动找文件双击,也别用右键“在浏览器中打开”,那会触发 file:// 协议,很多功能(比如 fetch、模块导入、Service Worker)直接报错或不生效。

为什么不能双击 HTML 文件?

因为浏览器出于安全限制,对本地 file:// 协议禁用了跨域相关能力。常见表现包括:

  • Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of ""
  • Access to fetch at 'http://localhost:3000/api' from origin 'null' has been blocked(注意 origin 是 null)
  • Cannot use import statement outside a module(ESM 模块加载失败)

这些都不是你代码写错了,是协议层卡死了。用本地服务器(哪怕只是 Live Server 这种轻量的)就能让地址变成 http://127.0.0.1:5500/xxx.html,一切回归正常。

Live Server 插件怎么装和配

在 VS Code 扩展市场搜 Live Server,选作者是 Ritwick Dey 的那个安装。装完后:

htmlppt.skill
htmlppt.skill

把任意文章或文档内容转换成精美的全屏翻页 HTML 演示文件(幻灯片风格)。当用户发来一篇文章、文档链接、Markdown 内容、或粘贴的文本,并且希望生成演示用的 HTML 时触发。支持任意内容来源:iWiki 链接、KM 链接、本地文件路径、直接粘贴的文本。生成的 HTML 文件保存到本地工作区,并通过企微直接发送给用户。触发词示例:帮我把这篇文章做成PPT、转成演示文档、生成HTML幻灯片、做个演示、转成可以演示的格式、article to deck、make a slide。

下载

立即学习“前端免费学习笔记(深入)”;

  • 右键编辑器里的 HTML 文件 → 点 Open with Live Server
  • 或者快捷键 Alt+L Alt+O(Windows/Linux) / Option+L Option+O(macOS)
  • 默认端口是 5500,想改就在设置里搜 liveServer.settings.port,填个新数字就行
  • 它会自动监听文件变化,保存即刷新,不用手动 F5

没装插件时的临时替代方案

如果临时不能装插件(比如公司电脑权限受限),可以用 Node 自带的简易服务:

  • 确保已装 Node.js,在项目根目录运行:npx http-server -o
  • -o 表示自动打开浏览器,-p 8080 可指定端口
  • 注意:它不会像 Live Server 那样自动刷新,但至少解决了 file:// 问题
  • 别用 Python 的 python -m http.server —— 默认不支持 index.html 自动路由,访问时得手动输完整路径

真正容易被忽略的是:哪怕只是写个静态页面,只要用了现代前端特性(import、fetch、localStorage 在某些上下文),就必须走 HTTP 协议。这个边界不是“要不要好看”,而是“能不能跑起来”。

热门AI工具

更多
Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

549

2023.09.22

java中null的用法
java中null的用法

在Java中,null表示一个引用类型的变量不指向任何对象。可以将null赋值给任何引用类型的变量,包括类、接口、数组、字符串等。想了解更多null的相关内容,可以阅读本专题下面的文章。

1698

2024.03.01

js正则表达式
js正则表达式

php中文网为大家提供各种js正则表达式语法大全以及各种js正则表达式使用的方法,还有更多js正则表达式的相关文章、相关下载、相关课程,供大家免费下载体验。

4636

2023.06.20

js获取当前时间
js获取当前时间

JS全称JavaScript,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言;它是一种属于网络的高级脚本语言,主要用于Web,常用来为网页添加各式各样的动态功能。js怎么获取当前时间呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1395

2023.07.28

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

1838

2023.08.03

js是什么意思
js是什么意思

JS是JavaScript的缩写,它是一种广泛应用于网页开发的脚本语言。JavaScript是一种解释性的、基于对象和事件驱动的编程语言,通常用于为网页增加交互性和动态性。它可以在网页上实现复杂的功能和效果,如表单验证、页面元素操作、动画效果、数据交互等。

10203

2023.08.17

js删除节点的方法
js删除节点的方法

js删除节点的方法有:1、removeChild()方法,用于从父节点中移除指定的子节点,它需要两个参数,第一个参数是要删除的子节点,第二个参数是父节点;2、parentNode.removeChild()方法,可以直接通过父节点调用来删除子节点;3、remove()方法,可以直接删除节点,而无需指定父节点;4、innerHTML属性,用于删除节点的内容。

1000

2023.09.01

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2904

2023.09.04

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

60

2026.10.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn