我不知道你,但我喜欢让我的 JavaScript 项目中的控制台日志看起来不错。由于并非所有终端都支持表情符号,除了为控制台输出着色之外,我还有什么更好的方法呢?
嗯,您可以通过谷歌搜索您想要的每种控制台样式的 ANSI 转义代码来实现这一点。或者可以从 W3Docs 等页面记住其中的一些内容。但我喜欢让我的日志看起来不错,我绝对不是一个可以记住很多东西的人,我喜欢有一种方法在任何地方都有效。
嗯,我通常只在 JS 中使用彩色日志,所以不需要任何地方都能工作的东西。但至少在涉及 JavaScript 的地方都可以工作。
因此,我决定编写自己的脚本,以函数的形式包含我可能需要的所有可能的 ANSI 转义码。但后来我意识到在我的所有项目中一遍又一遍地复制相同的脚本会很烦人。因此,作为一个除了 npm i 和 init 之外从未使用过 npm 命令的人,我决定了解更多信息并创建一个私有 NPM 包,我可以将其安装在我的项目中(或者克隆其 GitHub 存储库以用于非 NodeJS 项目)。
我不想每次安装软件包时都处理 NPM 身份验证,所以我只是将其公开。
这就是我们今天的目的:javascript-console-styling 是我为了简化这个过程而制作的一个包。
确实,以前已经制作过与我类似的包(这是我制作后才意识到的事实)。但我注意到我自己的解决方案对我或像我这样的人来说仍然更好:
根据 npm 的说法,我的包只占用了 14KB 的空间。而其他类似的软件包则占用相同数量的50倍
(超过500 KB)。尽管它们都在兆字节以下,但最好使用较小的包,因为您可以轻松管理其所有文件(或者如果您愿意,甚至可以轻松分叉并修改它)所以总的来说,我更喜欢使用我自己的代码。但拥有公共套餐的一部分是确保人们知道它可以如何帮助他们,以便他们可以在需要时自行选择。
我不认为这会是我创建的最后一个 NPM 包,但这是一个让我对整个 NPM 事情充满动力的好方法!
请务必检查包装,祝您黑客愉快!
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3