新闻中心

VSCode与SolidJS开发环境搭建

2025-12-14
浏览次数:
返回列表
用VSCode开发SolidJS项目关键在于选对插件和工具链:装Solidity(支持JSX高亮)、ES7+ snippets、Prettier;用create-solid-app初始化;Vite默认支持HMR;tsconfig.json配baseUrl和paths实现路径别名。

vscode与solidjs开发环境搭建

用 VSCode 开发 SolidJS 项目非常顺畅,关键在于装对插件、配好工具链,而不是堆砌配置。

必备插件:轻量但管用

VSCode 默认不带 SolidJS 支持,装这几个插件就够用:

  • Solidity (by Juan Blanco) —— 别被名字骗了,它其实也支持 SolidJS 的 JSX 高亮和基础智能提示(SolidJS 官方暂未出独立插件,这个是目前最稳定的替代)
  • ES7+ React/Redux/React-Native snippets —— 可复用其中的 rfcrafce 等快捷片段,稍作调整就能写 Solid 组件(比如把 React.FC 换成 Component
  • Prettier —— SolidJS 推荐用 Prettier 格式化,配合 .prettierrc 启用 semi: falsesingleQuote: true 更贴合社区习惯

项目初始化:跳过模板陷阱

别直接克隆 GitHub 上的老模板。SolidJS 官方推荐用 create-solid-app 脚手架,一步到位:

  • 终端运行:npx create-solid-app@latest my-app --template typescript
  • 进项目后执行 npm install,再用 code . 在 VSCode 中打开
  • VSCode 会自动识别 tsconfig.jsonvite.config.ts,无需手动配置 TypeScript 路径解析

调试与热更新:开箱即用

Vite + SolidJS 默认支持 HMR(模块热替换),但要注意两点:

  • 确保 vite.config.ts 中没禁用 hmr(默认开启,一般不用动)
  • VSCode 内置终端运行 npm run dev 即可;浏览器访问 http://localhost:5173,改代码保存后界面秒级更新
  • 如需断点调试,在 TSX 文件打上 debugger,然后用 VSCode 的“运行和调试”面板选 ChromeEdge 启动器(需提前安装对应浏览器扩展)

类型提示与导入路径:少写相对路径

SolidJS 项目常有深层嵌套组件,手动写 ../../../components/... 易出错。在 tsconfig.json 里加一段别名配置即可:

飞蛙B2B2C商城电商系统 飞蛙B2B2C商城电商系统

飞蛙B2B2C(FeiWa B2B2C)商城系统是山东破浪网络科技有限公司于2017年最新推出的企业级B2B2C电商平台系统,采用PHP5+MySQL技术为基础,OOP(面向对象)方式进行核心框架搭建,结合MVC模式进行开发,可以支持Windows/Unix服务器环境,需PHP5.3及以上版本支持,可运行于包括Apache、IIS和Nginx在内的多种WEB服务器。飞蛙B2B2C(FeiWa B2

飞蛙B2B2C商城电商系统 0 查看详情 飞蛙B2B2C商城电商系统

"compilerOptions": {
  "baseUrl": "./src",
  "paths": {
    "@/*": ["*"],
    "@components/*": ["components/*"],
    "@stores/*": ["stores/*"]
  }
}

之后就能写 import Button from "@/components/Button",VSCode 自动识别并提供跳转和补全。

基本上就这些。不复杂但容易忽略的是:别急着装一堆“SolidJS 专用”插件,官方生态还在演进,稳住 Vite + TypeScript + Prettier 这个铁三角,开发体验已经很顺了。

以上就是VSCode与SolidJS开发环境搭建的详细内容,更多请关注其它相关文章!


# 一门  # 孝感本地网站优化排名  # 株洲全网营销推广企业  # 快速seo推广有哪些  # 龙岩网站推广工作室  # 网站推广小说怎么做  # 湘潭seo公司选择21火星  # 海外运营推广营销课程  # 西城网站优化与推广  # 合肥关键词排名效果  # 百度seo怎么学习  # 还在  # 启动器  # 的是  # 里加  # 关键在于  # react  # 自动识别  # 就能  # 自然语言  # 自己的  # app  # 浏览器  # npm  # github  # typescript  # vite  # json  # git  # js  # vscode 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: Spring Boot嵌入式服务器与J*a EE:功能支持深度解析  CSS子选择器:如何区分并样式化嵌套列表的子层级  4399体育竞技小游戏_4399小游戏赛事入口  J*aScript数据结构转换:将对象数组按类别分组  必由学网页版入口 必由学官方平台直接访问  Golang指针如何与map组合使用_Golang map指针组合实践  蛙漫漫画免费阅读入口_蛙漫官方正版无广告纯净版  c++如何实现一个简单的ECS框架_c++数据驱动设计与游戏开发  Promise错误处理:在catch后终止链式then执行的策略  《噬血代码2》新预告片发布 展示游戏剧情  海量存储:机器视觉智能化的核心基石  凉拌黄瓜怎么拌更入味 凉拌黄瓜简单家常做法  深入理解J*a编译器的兼容性选项:从-source到--release  树莓派传感器触发:通过Twilio API发送WhatsApp消息教程  C++如何实现一个智能指针_手动实现C++ shared_ptr的引用计数功能  58动漫网在线官方网 58动漫网正版动漫入口网址  2025俄罗斯Yandex最新入口 官方网站地址及浏览器下载指南  c++中的const_cast和reinterpret_cast怎么用_c++四种类型转换  C++如何解决segmentation fault_C++段错误调试与原因分析  漫蛙漫画官方主页入口 漫蛙MANWA网页直达访问链接  MAC的“快捷指令”怎么同步到iPhone_MAC利用iCloud同步所有设备的自动化指令  如何创建独立于主系统的J*a运行环境_隔离式环境搭建策略  LINUX的perf命令入门_LINUX官方性能分析工具的使用与解读  Angular中父组件异步更新子组件复选框状态的实践指南  品牌机怎么重装系统 联想/戴尔/惠普笔记本恢复出厂系统教程  12306怎么选座位选到安静区_12306选座安静区域选择策略  Win10如何恢复误删的快捷方式_Win10重建常用软件快捷方式  MAC怎么在地图App里使用“四处看看”_MAC体验部分城市的3D实景街景  PySpark中高效提取字符串右侧可变长度数字:使用regexp_extract  解决Tabulator日期时间排序问题的专业指南  J*aScript中高效管理与清空动态列表:避免循环陷阱  Golang如何优化内存分配与垃圾回收_Golang内存管理与GC优化实践  谷歌推RCS信息存档功能:公司可监控员工私密信息!  Lar*el如何生成PDF或Excel文件_Lar*el文档导出工具与使用教程  qq游戏网页版直接玩_qq游戏免下载快速入口  微信群消息显示延迟如何解决 微信群消息刷新优化方法  PHP中SSG-WSG API的AES加密实践:正确使用初始化向量  Android Studio计算器C键功能异常排查与修复教程  uc浏览器网页版入口 uc浏览器网页版最新网址  J*aScript:在map操作中高效处理空数组  手机CPU怎么影响游戏体验_手机CPU对游戏性能的影响分析  在python-socketio事件处理器中安全访问Flask应用上下文  C++ vector二维数组定义_C++ vector of vector用法  在J*a中如何开发在线活动报名与管理系统_活动报名管理项目实战解析  Python大型XML文件高效流式解析教程  荣耀Play7T运行卡顿解决_荣耀Play7T性能优化  新三国志曹操传110级星符试炼夏侯渊极难攻略  在Qt QML中通过Python字典动态更新TextEdit内容的教程  在J*a中如何在J*a中使用异常机制记录错误日志_异常日志实践经验  必由学官方网站入口 必由学学生教师共用登录通道 

搜索