atom本身不运行html,需通过atom-live-server插件启动本地http服务(如按ctrl+alt+l),以当前html文件所在目录为根路径监听变更,浏览器必须访问http://localhost:3000/地址才能自动刷新,file://协议无效。

atom-live-server 插件怎么起服务才真正生效
它不是点一下就自动监听全项目,而是以当前打开的 HTML 文件所在目录为根路径启动服务,只监控该目录及其子目录下的文件变更。
- 必须先关闭 Atom,终端执行
apm install atom-live-server,再重启 Atom —— 不重启插件不加载 - 打开
index.html后按Ctrl+Alt+L(Windows/Linux)或Cmd+Alt+L(macOS),浏览器会自动打开http://localhost:3000/index.html - 如果改了
assets/css/style.css但没刷新,大概率是index.html和assets/不在同级目录 —— 把 HTML 文件移到项目根,或把 CSS 移到它同级的css/目录下 - 端口被占时它会顺延到 3001、3002……但不提示,可手动检查终端输出或用
lsof -i :3000(macOS/Linux)或netstat -ano | findstr :3000(Windows)确认
为什么 open-in-browser + http-server 组合总刷不出新内容
常见问题不是插件没装,而是协议和缓存没对上 —— 它们根本不在一条链路上。
文章转信息图。将文章/笔记转化为手机可读的 HTML 信息图,自动匹配视觉风格。触发场景:文章转图、笔记转图、信息图、转小红书图、做张图、可视化这篇文章、文生图。
-
open-in-browser默认打开的是file://地址,和你终端起的http-server完全无关;必须手动把地址栏改成http://localhost:8000/(端口要和你起的服务一致) - 没加缓存禁用参数,浏览器会读旧资源:运行
npx http-server -c-1 -p 8000,其中-c-1表示禁用缓存 - Atom 没添加项目根目录(
File → Add Project Folder),导致http-server解析相对路径出错,比如./js/main.js实际在src/js/main.js就会 404 - 别同时开
atom-html-preview,它默认也占 3000 端口,和atom-live-server冲突,浏览器卡在 “Connecting…”
路径补全为什么总找不到 assets/images/logo.png
autocomplete-html 的 src 补全是静态扫描,不递归、不解析 HTML 结构、也不看当前文件位置。
- 它只扫描
core.projectHome所设路径下一级的.jpg/.png文件,比如设了/my-site,那只有/my-site/logo.png能被补全,/my-site/assets/images/logo.png不行 - 解决方法一:在
config.cson里显式设置core: { projectHome: "/path/to/my-site" },确保指向含assets/的父目录 - 解决方法二:放弃自动补全,用
html-snippets插件输img+Tab快速生成标签,然后手敲路径 —— 更快、更可控 -
fuzzy-finder是用来跳文件的,不是补src值,别把它和路径补全混为一谈
实时刷新失效时最先查哪三件事
不用翻日志、不用重装插件,90% 的问题就藏在这三个地方。
- 浏览器地址栏是不是
http://开头?file://协议下任何 Live Server 都无效 - 控制台有没有 404?比如
GET http://localhost:3000/css/style.css 404,说明 HTML 中写的路径和实际文件位置不匹配 - Atom 底部状态栏有没有显示 “Live Server: Running on http://localhost:3000”?没显示说明服务根本没起来,检查快捷键是否被系统或其他软件拦截(比如某些输入法会吃掉
Ctrl+Alt+L)
config.cson 里只留四五行配置,比堆一堆全家桶还稳。前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










