Closed mztlive closed 1 month ago
能提供你仓库模板吗,我用https://github.com/phy-lei/taro-solid-cli我这个模板是可以 的,微信开发者工具是最新版。还有就是这个仓库也很快不维护了,
目前该插件我也已经合并到taro4版本中,等到taro4发布后,这边就不会在维护了。
你的意思是说taro4就可以直接选择solid了吗? 那我这个问题不解决了。我等taro4,喜大普奔
是的,你现在可以先用这个包去开发,到时候taro4发布了,直接升级上去就行,业务代码是不需要改动的,无痛迁移,还有就是你这个热更新的问题,不是我这个插件的问题,我觉得是你开发者工具的问题,你看看你这里勾选了没
嗯,taro4有没有发布时间计划啊?
嗯,taro4有没有发布时间计划啊?
本来预计是6月中旬的,应该很快了
已经7月中旬了,好像还是没有消息呢。
已经7月中旬了,好像还是没有消息呢。
今天发布呢🎉
已经7月中旬了,好像还是没有消息呢。
今天发布呢🎉
没有啊,我看文档都还没更新
已经7月中旬了,好像还是没有消息呢。
今天发布呢🎉
没有啊,我看文档都还没更新
文档还没更的,看npm包的链接吧,已经有4.0了
已经7月中旬了,好像还是没有消息呢。
今天发布呢🎉
没有啊,我看文档都还没更新
文档还没更的,看npm包的链接吧,已经有4.0了
额,这怎么用呢? 用3.x的cli创建应用然后再修改package.json升级到4.0吗? 那还要修改哪些文件吗?
已经7月中旬了,好像还是没有消息呢。
今天发布呢🎉
没有啊,我看文档都还没更新
文档还没更的,看npm包的链接吧,已经有4.0了
额,这怎么用呢? 用3.x的cli创建应用然后再修改package.json升级到4.0吗? 那还要修改哪些文件吗?
可以修改你项目的package.json改为4.0.2,升级一下,也可以用@tarojs/cli的4.0.2版本,这个cli创建项目有默认solid模板,记得要用4.0.2
已经7月中旬了,好像还是没有消息呢。
今天发布呢🎉
没有啊,我看文档都还没更新
文档还没更的,看npm包的链接吧,已经有4.0了
额,这怎么用呢? 用3.x的cli创建应用然后再修改package.json升级到4.0吗? 那还要修改哪些文件吗?
可以修改你项目的package.json改为4.0.2,升级一下,也可以用@tarojs/cli的4.0.2版本,这个cli创建项目有默认solid模板,记得要用4.0.2
Hi. 我准备正式开始使用taro-solid版本进行生产应用开发了, 目前使用了4.0.4版本,试了几个solidjs的api是可以正常使用并且编译成功的。 但是项目模板好像有点问题, vscode提示找不到一些react的类型定义, 请问需要如何fix这个问题?
Cannot find module 'react/jsx-runtime' or its corresponding type declarations.ts(2307)
已经7月中旬了,好像还是没有消息呢。
今天发布呢🎉
没有啊,我看文档都还没更新
文档还没更的,看npm包的链接吧,已经有4.0了
额,这怎么用呢? 用3.x的cli创建应用然后再修改package.json升级到4.0吗? 那还要修改哪些文件吗?
可以修改你项目的package.json改为4.0.2,升级一下,也可以用@tarojs/cli的4.0.2版本,这个cli创建项目有默认solid模板,记得要用4.0.2
Hi. 我准备正式开始使用taro-solid版本进行生产应用开发了, 目前使用了4.0.4版本,试了几个solidjs的api是可以正常使用并且编译成功的。 但是项目模板好像有点问题, vscode提示找不到一些react的类型定义, 请问需要如何fix这个问题?
Cannot find module 'react/jsx-runtime' or its corresponding type declarations.ts(2307)
今天会提个pr,修复这个,似乎漏了这个类型
已经7月中旬了,好像还是没有消息呢。
今天发布呢🎉
没有啊,我看文档都还没更新
文档还没更的,看npm包的链接吧,已经有4.0了
额,这怎么用呢? 用3.x的cli创建应用然后再修改package.json升级到4.0吗? 那还要修改哪些文件吗?
可以修改你项目的package.json改为4.0.2,升级一下,也可以用@tarojs/cli的4.0.2版本,这个cli创建项目有默认solid模板,记得要用4.0.2
Hi. 我准备正式开始使用taro-solid版本进行生产应用开发了, 目前使用了4.0.4版本,试了几个solidjs的api是可以正常使用并且编译成功的。 但是项目模板好像有点问题, vscode提示找不到一些react的类型定义, 请问需要如何fix这个问题? Cannot find module 'react/jsx-runtime' or its corresponding type declarations.ts(2307)
今天会提个pr,修复这个,似乎漏了这个类型
感谢,不过我已经找到了修复办法,修改tsconfig的这个部分即可:
// "jsx": "react-jsx",
"jsx": "preserve",
"jsxImportSource": "solid-js",
另外,我还发现了Solidjs的Suspense组件不能使用
import { View, Text, Button } from "@tarojs/components";
import { useLoad } from "@tarojs/taro";
import "./index.scss";
import { createEffect, createMemo, createSignal, Suspense } from "solid-js";
const Index = () => {
const [count, setCount] = createSignal(0);
const count2 = createMemo(() => count() + 1);
useLoad(() => {
console.log("Page loaded.");
});
createEffect(() => {
console.log("count", count());
});
return (
<View className="index">
<Text>Hello world!</Text>
<Text>{count()}</Text>
<Button onClick={() => setCount(count() + 1)}>Click me</Button>
<Text>{count2()}</Text>
<Suspense fallback={<Text>Loading...</Text>}>
<Text>{count2()}</Text>
</Suspense>
</View>
);
};
export default Index;
报错是这样的
TypeError: Cannot read property 'push' of null
at resumeEffects (._node_modules_.pnpm_solid-js@1.8.21_node_modules_solid-js_dist_solid.cjs:542)
at Object.fn (._node_modules_.pnpm_solid-js@1.8.21_node_modules_solid-js_dist_solid.cjs:1663)
at runComputation (._node_modules_.pnpm_solid-js@1.8.21_node_modules_solid-js_dist_solid.cjs:682)
at updateComputation (._node_modules_.pnpm_solid-js@1.8.21_node_modules_solid-js_dist_solid.cjs:664)
at createMemo (._node_modules_.pnpm_solid-js@1.8.21_node_modules_solid-js_dist_solid.cjs:248)
at Object.fn (._node_modules_.pnpm_solid-js@1.8.21_node_modules_solid-js_dist_solid.cjs:1653)
at runComputation (._node_modules_.pnpm_solid-js@1.8.21_node_modules_solid-js_dist_solid.cjs:682)
at updateComputation (._node_modules_.pnpm_solid-js@1.8.21_node_modules_solid-js_dist_solid.cjs:664)
at createMemo (._node_modules_.pnpm_solid-js@1.8.21_node_modules_solid-js_dist_solid.cjs:248)
at Object.get children [as children] (._node_modules_.pnpm_solid-js@1.8.21_node_modules_solid-js_dist_solid.cjs:1644)(env: Windows,mp,1.06.2407110; lib: 3.5.4)
Suspense在小程序是不生效的,react也一样,因为小程序不支持queueMicrotask 。上面的类型提示,应该还是会爆红的,原因是taro-components类型定义是没有的,已经提交了pr:https://github.com/NervJS/taro/pull/16358
What platform are you using?
weapp
What version are you using?
最新版
Describe the bug
npm run dev:weapp
保存代码后控制台重新编译了,但是开发者工具必须刷新才能看到变化
Console Logs
No response
Participation