ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

前端学习第一步:TaoToken 环境下 vscode 插件安装与 HTML 预习指南

前端学习第一步:TaoToken 环境下 vscode 插件安装与 HTML 预习指南 1. 零基础第一次写 HTML为什么要在 TaoToken 环境里配 vscode 插件很多人第一次学前端卡住的地方不是 HTML 标签本身而是环境。你打开 vscode新建一个index.html敲了几行字右键却没有「在浏览器中打开」这个选项或者装了插件浏览器弹出来一片空白控制台报一堆看不懂的错。更麻烦的是现在写前端多少会用到 AI 补全、代码解释、报错分析而这类能力通常需要一个统一的 Key 和 API 通道否则你要在好几个工具里分别填地址、分别管额度新手很容易在这一步就放弃。这篇内容面向的就是这种场景你完全没接触过前端第一次预习「走进前端」想在自己的电脑上把 vscode 插件装好把第一个 HTML 页面跑起来同时把 AI 辅助能力接到一个统一的通道上。核心检索词就是「vscode 插件安装」和「HTML 预习」我会把插件清单、settings.json配置片段、逐条验证动作都写清楚你照着做就能独立跑通。先说清楚前端是什么。前端是面向用户浏览者的互联网技术统称主要包括 Web 界面的结构、外观视觉表现以及交互实现简单说就是用户能看见、能点的那个界面。学习路线一般是 HTML5 → CSS3 → H5C3 → JavaScriptHTML 负责结构CSS 负责表现JavaScript 负责行为。Web 标准的最佳体验方案就是结构、样式、行为相分离这也是为什么我们第一步只碰 HTML不急着写样式和脚本。HTML 指的是超文本标记语言Hyper Text Markup Language它是用来描述网页的一种语言。所谓「超文本」我的理解是它不只是纯文本还能包含图像、链接、声音、视频并且能从当前文件跳转到另一个文件。网页就是网站中的「一页」通常是 HTML 格式的文件通过浏览器阅读常见后缀是.htm或.html。网页由网页元素组成这些元素用 HTML 标签描述出来再由浏览器解析显示给用户。常用浏览器有 IE、Firefox、Chrome、Safari、Opera 这几类不同浏览器内核不同显示和排版会有差异所以才需要 W3C 这样的组织制定 Web 标准。W3C 是万维网联盟是国际最著名的标准化组织。Web 标准由结构HTML、表现CSS、行为JavaScript构成。打个比方如果把 Web 比作一只鸟结构就是没有羽毛的鸟的身体表现是鸟绚丽的羽毛行为是鸟飞行、筑巢这些动作。HTML 的语法规范要一开始就养成习惯标签名和属性名必须小写属性值必须用引号括起来标签必须关闭。双标签写成标签名 /标签名成对书写单标签写成标签名或标签名/。标签必须正确嵌套嵌套关系要缩进一般缩进 2 个或 4 个空格。文档类型声明必须位于文档最前面。这些规则看着琐碎但后面你写复杂页面时90% 的诡异问题都来自这里。那 TaoToken 在这个流程里扮演什么角色它是一个统一的 Key / API 通道。你不需要在 vscode 的每个 AI 插件里分别配置不同的服务地址而是把 Base URL 指向同一个入口用同一个 Key 去调用模型。对新手来说好处是配置一次、多处复用插件换了你也不用重新折腾账号体系。官网入口是 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content API 地址是 https://taotoken.net/api 注意 API 地址后面不加 UTM 参数。这一节我想让你记住三件事第一前端第一步是结构HTML 是描述结构的语言第二vscode 是开发工具插件是它的能力扩展第三AI 辅助能力可以通过统一通道接入减少重复配置。接下来第二节我会把 TaoToken 的前置准备讲清楚包括 Key 怎么拿、地址怎么填、哪些地方容易填错。2. TaoToken 前置准备统一 Key 与 API 通道怎么配才不报错在动手装插件之前先把 TaoToken 这边的准备工作做完。很多新手一上来就装插件、填配置结果请求一直失败回头排查发现是 Key 没复制全或者 Base URL 多写了一个斜杠。这一节我把顺序理清楚你按步骤走就行。第一步是拿到 API Key。打开 https://taotoken.net/api-keys 这是密钥管理页面。登录后创建一个新的 Key复制出来。注意两点一是 Key 通常只在创建时完整显示一次关掉页面就看不到了所以先粘到记事本里二是不要把这个 Key 提交到 Git 仓库或者发到群里它等同于你的调用凭证。如果你只是本地学习用创建一个就够后面所有插件共用这一个。第二步是确认 Base URL。TaoToken 的 API 入口是 https://taotoken.net/api 这个地址在配置里通常作为base_url或者Base URL填写。这里有个高频坑有些插件要求你填完整的 chat completions 路径有些只要求填到/api这一层插件会自动补全后面的部分。如果你填多了会出现 404填少了可能出现路径拼接错误。我的建议是先按/api填报错再对照第五节排查。第三步是确认 Model ID。不同插件对模型名的写法要求不一样有的要求全小写有的要求带厂商前缀。你可以在模型对话页面 https://taotoken.net/models 里看到当前可用的模型列表选一个适合代码场景的把它的 ID 原样复制。记住这个 ID后面settings.json和插件配置里都要用同一个值不要一处写gpt-4另一处写gpt4那样必然报模型不存在。第四步是理解「统一通道」的意义。假设你同时用了三个工具vscode 里的 AI 补全插件、命令行里的编码助手、还有一个独立的对话客户端。如果每个工具都单独配置服务地址和 Key你就要维护三份配置任何一份过期都要单独处理。统一通道的做法是所有工具都指向同一个 Base URL用同一个 Key只是 Model ID 按场景选。这样你换工具时配置成本几乎为零。这里给一个通用的配置对照表方便你填的时候核对配置项填写值常见错误Base URLhttps://taotoken.net/api多写斜杠、漏写 /apiAPI Key从 api-keys 页面复制复制时漏字符、含空格Model ID从模型列表复制大小写不一致、拼写错误请求格式OpenAI 兼容格式混用其他协议字段关于请求格式大多数 vscode 插件和命令行工具都兼容 OpenAI 风格的接口也就是messages数组、model字段、Authorization: Bearer key请求头这套。你在配置时如果看到「API 类型」或「Provider」选项优先选 OpenAI 兼容或自定义不要选某个特定厂商的专有协议否则字段对不上。还有一个细节如果你用的是 Claude Code 这类工具它的配置方式和普通插件不同通常需要设置环境变量或者写配置文件。这类工具的接入文档在 https://taotoken.net/doc 里面有分工具的说明。我建议你在装任何插件之前先把这个文档页面扫一遍找到和你工具对应的那一节按它的字段名填不要凭感觉猜。最后提醒一句配置完成后不要急着写业务代码先用一个最小的请求验证通道是否通。验证方法在第四节我会给具体的命令和预期返回。如果这一步没过后面装再多插件都是白费。前置准备做扎实后面排错会轻松很多。3. 可复制配置vscode 插件清单与 settings.json 片段这一节是操作核心。我会先给插件清单再给settings.json配置片段最后说明每个插件装完要做什么验证。你不需要一次装完所有插件先装前两个就能跑通 HTML 预览AI 相关插件可以后面再加。先看插件清单。第一个是open in browser作用是让你在 vscode 里右键就能把 HTML 文件在默认浏览器打开这是预习阶段最需要的。第二个是Chinese (Simplified) Language Pack中文语言包装完界面变中文对新手友好。第三个是HTML CSS Support提供 HTML 和 CSS 的智能提示。第四个是Prettier代码格式化让你写的标签缩进整齐。第五个是 AI 补全类插件比如Cline或Continue这类插件可以接入统一通道做代码解释和补全。安装方法点击 vscode 左侧活动栏的扩展图标四个方块那个在搜索框输入插件名称找到后点 Install下载完成后重启程序。注意一定要重启很多插件不重启不生效。中文语言包装完后界面会提示你重启重启后就是中文了。接下来是settings.json配置片段。打开方式按CtrlShiftP输入Open User Settings (JSON)回车。这个文件是用户级配置对所有项目生效。如果你只想对当前项目生效就在项目根目录建.vscode/settings.json。下面这段可以直接复制注意把YOUR_API_KEY换成你自己的 Key{ editor.fontSize: 16, editor.tabSize: 2, editor.formatOnSave: true, files.autoSave: afterDelay, files.autoSaveDelay: 1000, editor.defaultFormatter: esbenp.prettier-vscode, html.format.indentInnerHtml: true, html.format.wrapLineLength: 120, open-in-browser.default: chrome, terminal.integrated.defaultProfile.windows: PowerShell, ai.provider: openai-compatible, ai.baseUrl: https://taotoken.net/api, ai.apiKey: YOUR_API_KEY, ai.model: YOUR_MODEL_ID }这里要说明ai.provider、ai.baseUrl、ai.apiKey、ai.model这几个字段并不是 vscode 原生字段而是某些 AI 插件读取的配置键。不同插件读取的键名不一样比如 Continue 用的是continue.provider这类结构Cline 有自己的设置面板。所以更稳妥的做法是settings.json里只放编辑器和格式化相关配置AI 插件的配置在插件自己的设置界面里填填的值同样是 Base URL、Key、Model ID 这三件套。如果你用的是 Cline 或 Continue 这类插件在它的设置面板里通常会看到这样的字段{ provider: openai, baseUrl: https://taotoken.net/api, apiKey: YOUR_API_KEY, model: YOUR_MODEL_ID }注意provider选openai或openai-compatiblebaseUrl填到/api这一层apiKey填你复制的 Keymodel填模型列表里的 ID。这四个值填对通道就通了。如果你用的是 Codex 类工具它可能读取auth.json格式类似{ OPENAI_API_KEY: YOUR_API_KEY, OPENAI_BASE_URL: https://taotoken.net/api }这个文件一般放在用户目录下的配置文件夹里具体路径看工具文档。核心还是那三件套Base URL、Key、Model ID一个都不能少一个都不能写错。装完插件后每个插件做一次最小验证。open in browser的验证新建一个test.html写一行h1hello/h1右键选Open In Default Browser浏览器能显示大标题就算成功。中文语言包的验证看菜单是不是中文。Prettier 的验证故意把缩进写乱按ShiftAltF看是否自动整理。AI 插件的验证在插件面板里发一句「解释这段 HTML」看是否有返回。这里有个容易忽略的点settings.json是 JSON 格式不能写注释不能有多余逗号。如果你复制后 vscode 报红多半是逗号或引号问题。建议用 vscode 自带的格式化先整理一遍。另外files.autoSave设成afterDelay后你改完文件会自动保存配合open in browser的自动刷新预览体验会顺很多。配置这件事宁可慢一点、逐项核对也不要一次填一堆然后不知道哪项错了。下一节我会给具体的验证请求让你确认通道真的通了而不是「看起来填对了」。4. 验证请求与成功结果从命令行到浏览器逐条跑通配置填完必须验证。这一节我给两条验证路径一条是命令行验证 API 通道一条是浏览器验证 HTML 预览。两条都过了才算真正跑通。先验证 API 通道。打开 vscode 的集成终端按Ctrl调出。用 curl 发一个最小请求注意把YOUR_API_KEY和YOUR_MODEL_ID换成你自己的curl https://taotoken.net/api/chat/completions \ -H Content-Type: application/json \ -H Authorization: Bearer YOUR_API_KEY \ -d { model: YOUR_MODEL_ID, messages: [ {role: user, content: 用一句话解释什么是 HTML} ] }如果你在 Windows PowerShell 里curl 可能是Invoke-RestMethod的别名建议用 Git Bash 或者 WSL 执行避免引号转义问题。执行后预期返回是一个 JSON结构里会有choices数组choices[0].message.content就是模型返回的文本。如果你看到类似「HTML 是用来描述网页结构的标记语言」这样的内容说明通道通了。如果返回 401说明 Key 有问题检查是不是复制漏了字符或者 Key 已经失效。如果返回 404说明路径不对检查 Base URL 是不是写成了https://taotoken.net/api/带了多余斜杠或者路径拼成了/v1/chat/completions而实际不需要/v1。如果返回local proxy failed这类错误通常是本地网络或代理配置问题检查你的终端有没有设置HTTP_PROXY之类的环境变量把它清掉再试。如果报reading choices相关错误说明返回结构不是预期的 OpenAI 格式检查请求头Content-Type和请求体字段名。通道验证通过后再验证 HTML 预览。新建一个文件夹比如frontend-day1在里面新建index.html输入以下内容!DOCTYPE html html langzh-CN head meta charsetUTF-8 title我的第一个前端页面/title /head body h1禁止摆烂认真学习/h1 p这是我预习前端的第一个页面。/p /body /html保存后右键选Open In Default Browser。浏览器应该显示一个大标题和一段文字。如果显示乱码检查meta charset是不是UTF-8以及文件保存编码是不是 UTF-8。如果右键没有Open In Default Browser选项说明插件没装成功或者没重启回到扩展面板确认插件状态。这里解释一下那三行你可能会忽略的声明。!DOCTYPE html是文档类型声明标签表示当前页面采用 HTML5 版本来显示网页。html langzh-CN表示当前网页为中文网页如果写langen就是英文网页这个属性影响浏览器和搜索引擎对页面语言的判断。meta charsetUTF-8规定文档用哪种字符编码UTF-8 又称万国码几乎包含了世界上所有能用到的字符。这三行 vscode 用!加 Tab 会自动生成但你要知道它们各自的作用而不是当成模板咒语。再验证一下 AI 插件。在插件面板里发一句「解释一下 DOCTYPE 的作用」看它是否返回合理内容。如果返回正常说明插件读取到了你配置的 Base URL 和 Key。如果插件报错先看它的错误信息里有没有提到401、404、model not found对照第五节排查。成功的结果应该是这样的终端里 curl 返回了模型文本浏览器里显示了你的 HTML 页面AI 插件能回答你的问题。这三件事都做到你的前端第一步环境就算搭好了。接下来可以试着改改标题文字保存后刷新浏览器感受「改代码 → 看效果」这个循环。这个循环会贯穿你整个前端学习过程。5. 本篇常见错排查401、404、local proxy failed 与 reading choices这一节把新手最容易撞的几类错误集中讲清楚。你遇到报错时先在这里对照大部分问题都能定位。第一类是 401 Unauthorized。这个错误的含义是身份验证失败也就是 Key 不对。常见原因有三个Key 复制时漏了字符比如开头或结尾少了几位Key 前后带了空格粘贴时把空格也带进去了Key 已经失效或被删除。排查方法回到 https://taotoken.net/api-keys 重新复制一次粘贴到记事本里检查长度和首尾字符再填到配置里。注意请求头格式是Authorization: Bearer YOUR_API_KEYBearer和 Key 之间有一个空格这个空格不能少也不能多。第二类是 404 Not Found。这个错误通常是路径问题。TaoToken 的 API 入口是 https://taotoken.net/api 如果你在插件里填的是https://taotoken.net/api/带了尾部斜杠有些插件拼接后会变成双斜杠导致 404。如果你填的是https://taotoken.net漏了/api也会 404。还有一种情况是插件自动补了/v1而实际路径不需要这时你要在插件设置里找「是否自动补全路径」之类的选项关掉它。排查方法先用第四节的 curl 命令确认正确路径再把同样的路径填到插件里。第三类是local proxy failed。这个错误通常和本地网络环境有关。检查你的终端或系统有没有设置HTTP_PROXY、HTTPS_PROXY环境变量如果有先清掉再试。在 PowerShell 里可以用$env:HTTP_PROXY临时清除在 bash 里用unset HTTP_PROXY。另外检查 vscode 的设置里有没有配置代理搜索http.proxy把它清空。这类错误不是 Key 的问题而是请求根本没发出去。第四类是reading choices相关错误比如cannot read property choices of undefined。这个错误的含义是插件拿到了返回但返回结构里没有choices字段说明返回的不是预期的 OpenAI 格式。常见原因是请求体字段名写错了比如把messages写成了message或者model字段缺失。排查方法用 curl 发一次请求看返回的 JSON 顶层有没有choices。如果没有检查请求体格式如果有说明是插件解析问题检查插件的 API 类型是不是选成了 OpenAI 兼容。第五类是 OAuth 相关错误。如果你用的是 Claude Code 这类工具它可能默认走 OAuth 登录流程而不是 API Key。这时你要在它的配置里切换到 API Key 模式或者设置对应的环境变量。具体字段名看 https://taotoken.net/doc 里对应工具的说明。不要混用 OAuth 和 API Key 两种模式否则会出现认证冲突。第六类是模型不存在报错类似model not found。检查 Model ID 是不是从模型列表里原样复制的大小写是否一致。有些插件对模型名做了映射比如你填gpt-4它内部转成别的名字这时要在插件设置里关掉映射或者填它要求的完整 ID。为了让你更快定位给一个对照表报错关键词大概率原因优先检查401Key 错误Key 是否完整、是否带空格404路径错误Base URL 是否到 /api、有无多余斜杠local proxy failed本地代理干扰环境变量、vscode 代理设置reading choices返回格式不符请求体字段、API 类型OAuth认证模式冲突是否误用 OAuth 而非 API Keymodel not found模型 ID 错误是否原样复制、大小写排查的原则是先确认通道本身通不通用 curl再确认插件配置对不对最后确认请求格式符不符合。不要一上来就改插件代码或者重装那样只会让问题更乱。大部分错误在 curl 这一步就能暴露出来。如果你按上面的步骤都检查了还是不通去 https://taotoken.net/doc 看接入文档里面有更细的字段说明和示例。文档里的示例是验证过能跑的对照它改你的配置通常能解决。6. 把第一个页面跑通之后下一步怎么走到这里你应该已经完成了三件事装好了 vscode 插件配好了统一通道的 Base URL、Key、Model ID跑通了第一个 HTML 页面。这三件事看着简单但它们是后面所有前端学习的地基。地基没打好后面写 CSS 布局、写 JavaScript 交互时你会反复被环境问题打断。关于下一步我的建议是先把 HTML 标签过一遍重点理解结构标签的嵌套关系。你可以试着把index.html改成一个小简历页面用h1到h3做标题层级用p写段落用ul和li写列表用a加一个链接。每改一次保存刷新浏览器看效果。这个「改 → 存 → 看」的循环比看十遍教程都管用。如果你想让 AI 帮你解释代码可以在插件面板里选中一段 HTML让它逐行解释。比如选中meta charsetUTF-8问它「这行不写会怎样」它会告诉你可能出现乱码。这种即时问答的方式比自己查文档快很多。前提是你的通道配置是对的也就是第三节那三件套填对了。关于工具选择如果你只是偶尔问几句代码问题用模型对话页面就够了打开 https://taotoken.net/models 就能用。如果你打算长期写代码、做项目需要更稳定的编码辅助可以了解 Coding Plan入口在 https://taotoken.net/coding-plan 。如果你要管理多个 Key 或者查看用量去控制台 https://taotoken.net/console 。这些入口按你的实际需要选不用一次全用上。最后说一个我自己的习惯每学一个新标签就新建一个独立的 HTML 文件文件名用标签名比如list.html、table.html。这样你回头复习时打开对应文件就能看到示例不用在一堆代码里翻。文件多了之后建一个index.html做目录用a链接到各个示例页顺便练习了链接标签。这个习惯坚持下来你的第一个前端项目就自然长出来了。环境搭好只是开始真正让你进步的是每天动手写一点。第一个页面跑通了第二个、第三个就不会再卡在配置上。把精力留给标签和布局本身那才是前端入门阶段最值得投入的地方。
返回列表