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

WebStorm运行Solid.js框架的快速起步教程

轻浩同学_7737

轻浩同学_7737

发布时间:2026-10-13 07:02:22

|

575人浏览过

|

来源于php中文网

原创

WebStorm 对 SolidJS 的支持需 TypeScript 配置、类型库注册与文件规范三者协同:tsconfig.json 必须含 "jsx": "preserve" 和 "jsxImportSource": "solid-js";组件用 .tsx 后缀、首字母大写、默认导出;还需在 Settings 中手动添加 solid-js 类型库并重启语言服务。

webstorm运行solid.js框架的快速起步教程

WebStorm 对 SolidJS 的支持不是“开箱即用”,而是依赖 TypeScript 配置 + 类型库注册 + 文件规范三者协同生效。只要漏掉任意一环,createEffect、createMemo、组件 props 提示就全失效——不是插件没装,是 IDE 根本没识别出这是 Solid 项目。

tsconfig.json 必须显式启用 JSX 解析

WebStorm 不会自动推断 Solid 的 JSX 处理逻辑,它只认 tsconfig.json 里明确定义的规则。哪怕 Vite 能跑通、tsc 能编译,IDE 仍可能静默跳过类型检查。

  • "jsx": "preserve":强制 TS 不编译 JSX,留给 Solid 运行时处理;缺了它,IDE 会把 JSX 当普通 JS 解析,props 和 children 就没类型
  • "jsxImportSource": "solid-js":告诉 IDE 所有 JSX 相关函数(如 createEffect、createMemo)来自 solid-js 包;写成 "react" 或留空会导致 hook 提示消失
  • 如果用 Vite,确认 vite.config.ts 中已引入 solidPlugin(),否则 WebStorm 可能无法将 .tsx 文件关联为 Solid 组件上下文

组件文件命名与导出方式直接影响提示范围

WebStorm 通过文件后缀 + 首字母 + 导出形式判断是否启用 Solid 语义分析。小写文件名或命名导出会直接切断类型推导链。

js2java
js2java

JavaScript 到 Java 全栈翻译助手,专为前端开发者学习 Java 或快速实现后端业务逻辑而设计。当用户提到以下场景时必须使用此技能: - "帮我把这段 JS 代码转成 Java" - "用 Java 怎么写这个逻辑" - "我习惯用 JS 写,想翻译成 Java" - "教我 Java,我要写后端接...

下载
  • 文件必须用 .tsx 后缀(不能是 .ts 或 .jsx)
  • 组件名首字母必须大写(如 Counter.tsx,不是 counter.tsx)
  • 必须默认导出:export default function Counter() { ... };命名导出(export function Counter() { ... })不会触发 props 提示
  • 若用 index.tsx 作为组件入口,确保它是默认导出,且内容不含 export * from 等间接导出

手动注册 solid-js 类型库是关键一步

即使 npm install solid-js @types/node 已完成,WebStorm 仍需在 Settings 中显式添加类型库——这是多数人卡住的地方。

  • 打开 Settings | Languages & Frameworks | JavaScript | Libraries
  • 点击 Add → Download,搜索 solid-js 并安装(注意:不是 npm 包名,是类型库名)
  • 右下角状态栏找 Language Service 图标(⚙️ 或 ?),点击后选 Restart;若图标灰显,说明服务未加载,此时要回头检查 tsconfig.json
  • solid-js 版本必须 ≥ 1.7,旧版类型定义不兼容当前语言服务器,createStore 等新 API 会无提示

最容易被忽略的是:WebStorm 的 Solid 支持不依赖插件,而是一套隐式协作机制——tsconfig.json 是开关,.tsx 文件是触发器,类型库注册是钥匙。三者缺一,提示就断在某个环节,但错误不会报出来,只会安静地不工作。

热门AI工具

更多
Seko
Seko Hot

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

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

豆包大模型

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

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

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

WorkBuddy

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

音述AI
音述AI Hot

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

DeepSeek

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

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

相关专题

更多
js正则表达式
js正则表达式

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

4176

2023.06.20

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

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

1295

2023.07.28

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

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

1678

2023.08.03

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

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

9723

2023.08.17

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

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

940

2023.09.01

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

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

2544

2023.09.04

Js中concat和push的区别
Js中concat和push的区别

Js中concat和push的区别:1、concat用于将两个或多个数组合并成一个新数组,并返回这个新数组,而push用于向数组的末尾添加一个或多个元素,并返回修改后的数组的新长度;2、concat不会修改原始数组,是创建新的数组,而push会修改原数组,将新元素添加到原数组的末尾等等。本专题为大家提供concat和push相关的文章、下载、课程内容,供大家免费下载体验。

1509

2023.09.14

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

JavaScript字符串截取方法,包括substring、slice、substr、charAt和split方法。这些方法可以根据具体需求,灵活地截取字符串的不同部分。在实际开发中,根据具体情况选择合适的方法进行字符串截取,能够提高代码的效率和可读性 。

4369

2023.09.21

PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

60

2026.10.10

热门下载

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

精品课程

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

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