-
-
Notifications
You must be signed in to change notification settings - Fork 151
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments on the typescript page #193
Comments
写的真好。我运行Ts时有个小问题,提示我没有安装@types/node,安装好这个依赖就能正常运行TS了 |
收到哈~ 我周末检查一下看看~ |
本教程写得真好,比网上其他99%的教程都要通俗易懂,也更详细! |
写的很好,点赞 |
重载当时决定拿出来特地说明是考虑到 Vue 3 很多 API 都用到了这个类型声明方式,如果提前了解,对后面涉及到的 API 学习有帮助,其他的 TS 技巧虽然没有都拿出来讲,但在用到的地方也有简单提及,比如 typeof 和泛型,后面如果有机会可以再补上去展开细讲,不过目前这本书已经被出版社签走了,截稿时间就在上个月已经给过去了,所以现在暂时不对当前的线上内容再做调整了哈~ |
太棒了!!! 期待拿到实体书。今年10月份的时候看到的这份教程,确实让我在转vue3的路上少踩了很多坑。非常感谢!!! |
谢谢支持!十分感谢!(出版流程比较久,具体的我还在和编辑沟通,我也是第一次对接出版社😂 |
因為搜尋 Vue3 相關資料而點進來的,覺得作者真的寫得很棒,口條清楚言之有物,也不會有什麼詭異的冷笑話。看到即將出書,先預祝新書大賣,也希望有機會能引進台灣,我一定買爆 XD |
谢谢你的支持!!!哇我刚刚逛了你的博客,生活好精彩,好多内容我很喜欢,我要收藏起来! |
大佬写得太好了,很适合我这种新人,大佬的书出来之后高低整几本 |
谢谢,笔芯! |
你好,我在本地build完ts文件后(生成dist/index.js),ts中的那段代码报错了,说是重复了,把js中的函数注释掉就没问题了,请问这是为什么 |
这个情况应该只出现在同时打开编译前的 index.ts 和编译后的 index.js ,在 index.ts 里才会提示重复声明,我也是有遇到,但是当关闭了 index.js 文件后,在 index.ts 里的这个报错信息其实是会消失。 |
使用{}包住就好了,作用域问题 |
It's cool ~ |
写得非常好,比很多教程都好。冇得顶。多谢分享。 |
|
写的通俗易懂,赞一个 |
小白甜点,爽学 |
看的真爽,专门登录评论的,博主厉害,一个有灵魂的程序员兼厨师 |
谢谢你的称赞哈哈哈 |
现在按教程步骤装包默认的版本有变化,主要是其中@types/node会默认安装20.12.4,它在package-lock.json中显示带有 ...
node_modules/@types/node/globals.d.ts:6:76 - error TS2792: Cannot find module 'undici-types'. Did you mean to set the 'moduleResolution' option
to 'nodenext', or to add aliases to the 'paths' option?
... 在当前这个阶段我还不知道该如何按它给的提示调试,我试过直接安装undici-types,但仍然报错,之后参考pop-os/shell#1664下[Venryx]的评论“The only solution I've found so far is to downgrade @types/node from 20.10.6 to 20.0.0”,我用 |
好嘞!我晚点来跑一下看看发生了什么事情 |
解决了,具体原因在这篇博客里做了点说明,也在文档上更新了代码和博文跳转,谢谢你的反馈哈哈哈 |
在Hello TypeScript的完美运行部分,报错 Unexpected token 'export',在网上查了半天才找到一个方案-->package.json中增加"type": "module",将之前的"dev:ts": "ts-node src/ts/index.ts"改为"dev:ts": "node --loader ts-node/esm src/ts/index.ts",不知道原理是什么,麻烦帮忙看下 |
直接运行`ts-node src/ts/index.ts"会一直有警告
并且会报错,说有 |
终于被我找到了,是ts-node的默认配置有问题,使用
|
不懂就问,问题在原始数据类型这一块,为什么我在js中console.log(typeof "xx")结果是小写的string,而不是大写的String |
js基本规范中名字就是string,大写的String是js中string的构造函数,如果你使用TypeScript,在标注时依然是使用小写的string |
~
The text was updated successfully, but these errors were encountered: