MinonHeart

MinonHeart

人与人之间如果没有相遇 还从何谈起
V2EX 第 70881 号会员,加入于 2014-08-14 13:35:01 +08:00
今日活跃度排名 18149
吾非邪恶,亦非正义。
根据 MinonHeart 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
MinonHeart 最近回复了
22 天前
回复了 MinonHeart 创建的主题 问与答 前端状态的一个疑问
@george2077 很合理。

当前架构是 View 初始化后,任何地方都访问不到。按这样改得变更架构了
42 天前
回复了 MinonHeart 创建的主题 问与答 Windows 系统中断进程造成 CPU 占用 100%
@shalingye 记得当时有创建一个 smb 快捷方式
42 天前
回复了 MinonHeart 创建的主题 问与答 Windows 系统中断进程造成 CPU 占用 100%
@mmdsun 是内网 IP
50 天前
回复了 GiantHard 创建的主题 前端开发 给大代码库的类型检查提提速
@GiantHard #5

> js 和 ts 混合项目,TPR 怎么处理?

最初可能想偏了,想用 TPR 来担任 js 、ts 的编译和 cache 。只用于 tsc 加速确实没什么问题

> TPR 项目中有引用图片/SVG 等这些二进制资源怎么处理?

这和上个问题有关联,按你的描述我们的用法不一样

> TPR 在 watch 和 build 上有很大的优势吗?

按我们的项目来说,类型检查占用总构建时间的比例约为 1/3 ,本地跑不划算,不清楚 TPR 能节省多少时间。官方这点说的没错,但是没看到很明确的数据。构建工具也是使用 cache 来提升构建速度,如果去除类型检查(让 CI 来做),理论上构建速度是相近的,因此后续也没有做这方面的调研了。
51 天前
回复了 GiantHard 创建的主题 前端开发 给大代码库的类型检查提提速
> TPR 中不同项目导出同名类型会导致类型错误

可能是和第三方库的类型冲突,也可能是我们自定义的全局类型冲突,刚出时候做的调研,具体记不清了。

> Nx 管理工具和 TPR 感觉功能重叠了,同时使用导致项目结果太复杂了

两边都是通过 cache 提速的,另外 TPR 的项目依赖需要手动编写( tsconfig.json ),和 package.deps 重复了,维护不会很麻烦吗?(有看过一些同步的工具,但是还是挺麻烦的)

----
额外想到几个问题:

1. js 和 ts 混合项目,TPR 怎么处理?

调研时候,是在 js 项目中增加一个 ts 入口文件,暴力但确实能用。

2. TPR 项目中有引用图片/SVG 等这些二进制资源怎么处理?

当时想到的是:

2.1 Copy 到 dist 目录,但是这样 TPR cache 对二进制资源也就不生效了(理论,没有实践过)

2.2 生成的 js 、dts 和 ts 在同一层级,这样不方便管理

3. TPR 在 watch 和 build 上有很大的优势吗?

没有实践过
52 天前
回复了 GiantHard 创建的主题 前端开发 给大代码库的类型检查提提速
1. 文中提到的时间,真的不算长
2. commit hook 中执行类型检查,时间确实长了,不合理。我们的做法是放到 ci 中,本地不做构建时类型检查,由编辑器提供
3. TPR 中不同项目导出同名类型会导致类型错误,不知道这个你是怎么解决的?
4. 另外,Nx 管理工具和 TPR 感觉功能重叠了,同时使用导致项目结果太复杂了
75 天前
回复了 wzwtt 创建的主题 游戏 有玩原神的吗?万叶带什么武器?
😅应该去游戏网站
86 天前
回复了 pacino 创建的主题 前端开发 还有人在用 webstorm 吗
Menu -> Help -> Edit Custom VM Options...
添加一行-Xmx8192m ,保存重启 WS 。8192 是可分配最大内存,看项目给。
152 天前
回复了 norcio 创建的主题 Apple 有没有好的 mac 拓展坞推荐
用的二手 dell wd19tb 还行
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2603 人在线   最高记录 5930   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 15:03 · PVG 23:03 · LAX 08:03 · JFK 11:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.