yetrun 最近的时间轴更新
yetrun

yetrun

V2EX 第 590469 号会员,加入于 2022-08-05 15:34:42 +08:00
yetrun 最近回复了
39 天前
回复了 yetrun 创建的主题 Vue.js 准备写一个关于 Vue 的系列文章
@agileago 嗯,那就行了,总体感觉就挺好了
41 天前
回复了 yetrun 创建的主题 Vue.js 准备写一个关于 Vue 的系列文章
@agileago 有关 Vue 3 中实现范型组件的方案,我做了补充。对于你给出的例子,我有两点疑惑:

1. defaultProps: ComponentProps<AProps<any>> 这一行是作什么的?
2. return <A<ItemA> ... /> 这里的 <ItemA> 必须要有吗?
@CC11001100 OpenAPI json 的模块确实太多细节了,我一开始目标定的比较大,要加入 stage 和 scope ,目的是为了一处编写到处引用,参数和渲染写在一处,列表接口和详情接口也写在一处……总之,目前还有得完善。有句话叫日拱一卒,也就是如此了。还有句话选错了赛道,怎么折腾也没用。
46 天前
回复了 yetrun 创建的主题 Vue.js 准备写一个关于 Vue 的系列文章
@agileago 关于你所说,我再研究研究。我怎么记得 Vue 3 有用 TSX 支持范型组件的写法,先等我几天。
46 天前
回复了 yetrun 创建的主题 Vue.js 准备写一个关于 Vue 的系列文章
@agileago 我去消化一下。前一半部分我理解了,其中用到 TSX 写组件。然后这样也可以实现范型组件了,没错。但是有一个疑问,用 Vue 本身的形式是否也可以完全用 TSX 而不用单文件组件的方式写组件呢?那这样的话用 Vue 本身的形式是否就可以做到范型组件了?

const Comp = defineComponent({
setup () {
return <div>...</div> # TSX
}
})
@BeautifulSoap 行,你说的都是对的
@BeautifulSoap 那有没有可能,express 做的就是全栈开发,因此也就无所谓生成文档的问题了。nestjs 据一二楼说的是可以生成 Swagger 文档的,但是你说不好用那就这样吧。

我承认一点,TS 编译后类型信息丢失。但转过头一想,语言类型的强弱和生成 Swagger 文档其实没关系。Ruby 是弱类型语言,连类型定义都没有,但是仍然可以生成 Swagger 文档。Java 是强类型语言,但也没有单纯从 Java 类定义生成文档的,必须要借助注解。所以,没有生成 Swagger 的方案,要么是你没找到,要么确实是现在还没有,但和 TS 关系不大。
@yetrun 可你介绍里说的就是支持 TypeScript ,还支持哪些语言?
47 天前
回复了 jack4536251 创建的主题 Vue.js vue 开发起来确实爽,但是对 seo 不友好
SEO 这种垃圾的东西,要对它友好干嘛
47 天前
回复了 yetrun 创建的主题 Vue.js 准备写一个关于 Vue 的系列文章
@agileago 可能是我没理解你框架的想法吧。我只是想要用纯粹的 Vue 3 去写应用就行了,现实中遇到坑了需要避掉就记录下来,加深下感受。但你的框架里的东西,继承 VueComponent<FooProps>,然后用到各种注解,说实话不知道想要达到什么目的。

如果说继承 VueComponent<FooProps> 是编写一个组件,各种注解是定义这个组件的各种部分,如 data 、methods 、生命周期等,这样不就是退化到 Vue 2 的写法吗?体验了 Vue 3 setup 带来的自由和组织方式,Vue 2 的写法再也回不去了。

另外说到的依赖注入,我写后端都不用的东西,我写前端就更加用不上了。体会不到依赖注入的目的和它用到的场景。我看到了你的标题里有 Angular 依赖注入,也许对 Angular 开发者更容易理解一点吧,或者 Spring 开发者?
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   838 人在线   最高记录 5930   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 21:38 · PVG 05:38 · LAX 14:38 · JFK 17:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.