新闻中心
VSCode与SolidJS开发环境搭建
用VSCode开发SolidJS项目关键在于选对插件和工具链:装Solidity(支持JSX高亮)、ES7+ snippets、Prettier;用create-solid-app初始化;Vite默认支持HMR;tsconfig.json配baseUrl和paths实现路径别名。

用 VSCode 开发 SolidJS 项目非常顺畅,关键在于装对插件、配好工具链,而不是堆砌配置。
必备插件:轻量但管用
VSCode 默认不带 SolidJS 支持,装这几个插件就够用:
- Solidity (by Juan Blanco) —— 别被名字骗了,它其实也支持 SolidJS 的 JSX 高亮和基础智能提示(SolidJS 官方暂未出独立插件,这个是目前最稳定的替代)
-
ES7+ React/Redux/React-Native snippets —— 可复用其中的
rfc、rafce等快捷片段,稍作调整就能写 Solid 组件(比如把React.FC换成Component) -
Prettier —— SolidJS 推荐用 Prettier 格式化,配合
.prettierrc启用semi: false和singleQuote: true更贴合社区习惯
项目初始化:跳过模板陷阱
别直接克隆 GitHub 上的老模板。SolidJS 官方推荐用 create-solid-app 脚手架,一步到位:
- 终端运行:
npx create-solid-app@latest my-app --template typescript - 进项目后执行
npm install,再用code .在 VSCode 中打开 - VSCode 会自动识别
tsconfig.json和vite.config.ts,无需手动配置 TypeScript 路径解析
调试与热更新:开箱即用
Vite + SolidJS 默认支持 HMR(模块热替换),但要注意两点:
- 确保
vite.config.ts中没禁用hmr(默认开启,一般不用动) - VSCode 内置终端运行
npm run dev即可;浏览器访问http://localhost:5173,改代码保存后界面秒级更新 - 如需断点调试,在 TSX 文件打上
debugger,然后用 VSCode 的“运行和调试”面板选Chrome或Edge启动器(需提前安装对应浏览器扩展)
类型提示与导入路径:少写相对路径
SolidJ
S 项目常有深层嵌套组件,手动写 ../../../components/... 易出错。在 tsconfig.json 里加一段别名配置即可:
飞蛙B2B2C商城电商系统
飞蛙B2B2C(FeiWa B2B2C)商城系统是山东破浪网络科技有限公司于2017年最新推出的企业级B2B2C电商平台系统,采用PHP5+MySQL技术为基础,OOP(面向对象)方式进行核心框架搭建,结合MVC模式进行开发,可以支持Windows/Unix服务器环境,需PHP5.3及以上版本支持,可运行于包括Apache、IIS和Nginx在内的多种WEB服务器。飞蛙B2B2C(FeiWa B2
0
查看详情
"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中使用异常机制记录错误日志_异常日志实践经验
必由学官方网站入口 必由学学生教师共用登录通道


2025-12-14
浏览次数:次
返回列表