惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LangChain Blog
S
SegmentFault 最新的问题
V
Visual Studio Blog
J
Java Code Geeks
宝玉的分享
宝玉的分享
美团技术团队
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hackread – Cybersecurity News, Data Breaches, AI and More
有赞技术团队
有赞技术团队
量子位
Martin Fowler
Martin Fowler
MyScale Blog
MyScale Blog
Google DeepMind News
Google DeepMind News
Jina AI
Jina AI
博客园 - 叶小钗
月光博客
月光博客
P
Proofpoint News Feed
D
DataBreaches.Net
Blog — PlanetScale
Blog — PlanetScale
博客园_首页
腾讯CDC
Microsoft Azure Blog
Microsoft Azure Blog
Stack Overflow Blog
Stack Overflow Blog

远飞闲记

用 OpenClaw 搭建全自动晨间简报系统 Open Claw(🦞龙虾): 新手最常踩的 8 个坑,我帮你踩过了 什么是AI Agent(智能体)? OpenClaw 在微信端使用指南 如何让OpenClaw🦞更好用-调教篇 OpenClaw(龙虾🦞)自主赚钱实验笔记 本地Qwen+云模型:OpenClaw真实体验 AI博客主题开发记 OpenClaw初试记 十年博客路:在AI水文泛滥的时代,为何还在坚守? AI Coding实战吐槽:别被"400刀大神"带偏,这些坑我帮你踩过了! 《相信》把不可能变为可能 我们写的程序被杀毒软件杀了,杀毒软件到底杀了什么? 👋2024 探索Unity单元测试:构建可靠游戏代码的基石 实用小黄鸭调试法 炸裂的Unity割韭菜这事 还是要有信念 您好2023 Docker启动提示虚拟化失败 Golang中配置文件热重载方案 重置博客主题 双链知识管理及logseq使用体验 魔幻的魔都疫情 漫谈国内NFT市场状况 如何在UE4中平衡蓝图与C++的使用 2021时光荏苒,2022可遇可期 UE4(Unreal Engine)本地化资源功能 摈弃:“拥有更多=做的更好的”的观念 鱿鱼游戏
Typescript循环引用 Circular Referenec 问题解决方法
2021-01-15 · via 远飞闲记

在写Typescript的时候可能最苦恼的就是,业务逻辑写完在编译的时候发现编译出来的程序在生产环境中运行不起来,总是带着“我在开发环境下还跑的好好的呀?..”等疑问,在折腾和查找半天后才发是因为循环引用(Circular Refrerence)错误,一般都是一脸懵逼的项目中有50个类文件,让一个个的去看 import 有种想打自己的感觉。

那么这时候就想这是否有什么工具来帮助我们查找 Class 之间的引用关系呢?

这时候就要祭出我们的工具:madge,

安装使用

Nodejs的工具安装都是通过, npm 来进行:


npm install -g madge

安装完成后通过命令 madge --circular --extensions ts <项目TS脚本根目录路径> 就可以快乐的查看当前项目中那些 Class 之间被循环引用了.

后记

在使用灵活的脚本代码的时候还是要多多注意代码的结构,从根源上解决掉循环引用的问题.