相信很多小伙伴在vue转uniapp或者微信小程序的时候都会想过想简单的一个函数调用一些信息提示的功能,比如:

image.png

image.png

熟悉uniapp的小伙伴肯定知道有showToast这个方法,但是这个方法的限制很大,比如限制图标、限制文本字数等等。

当然,uniapp的一些组件库也提供了类似的功能,比如uview的Toast组件,提供了更丰富的样式和功能。但是像这种组件都必须在每个用到的页面都写上这么一个组件,那有没有什么办法像上面的element一样直接一个方法搞定呢?

众所周知小程序的模板不支持动态修改dom,也就不能像web一样往body里面append一个dom,那么怎么实现呢?

我的思路是像上面的naive-ui一样在页面内容外统一使用这个组件,至于怎么实现呢,我相信聪明的你肯定能想到布局,只需要每个页面都使用这个布局不就好了,这时候我们就需要使用我们的布局插件!

阅读全文 »

unjs是github上面一个挺多人关注的组织,组织下有很多很好用的工具包,搜了一下掘金好像并没有相关的详细介绍,然后就想着为他们介绍一下(水一篇文章)。

这里按照github上面的高星进行排名,下面开始咯。

阅读全文 »

虽然说很多人喜欢MacBookPro来做开发,但是对于很多人来说MBP的价格可不便宜,而MBA我觉得又是个电子垃圾,那么Windows的选择也很不错。我现在用的鸡哥的14X,机子本身3200,64G内存条1200,机子本身自带24G的两根内存条,如果需要加内存可以咸鱼300-400左右出掉,然后整机基本4000出头(上一个本子是ThinkBook14p 13500h 32g因为内存不够用所以换了)

image.png

阅读全文 »

原文:How to Prerelease an npm Package

最近,我们彻底修改了共享的 ESLint 配置,在测试过程中,我需要发布一个 alpha 版本。我知道这是可能的,但我完全不知道该怎么做。幸运的是,一旦你知道怎么做,这其实很简单。

阅读全文 »

关注了这么久的装饰器提案终于进入到Stage3阶段了,掘金站内也有简单用法介绍版本:JS装饰器(Decorators)用法-Stage3(新),这篇就根据提案详情翻译一下。

装饰器(Decorators)

Stage: 3

装饰器是一项用于扩展 JavaScript 类的提案,在转译器环境中得到了开发者的广泛采用,并且在标准化方面引起了广泛兴趣。TC39 已经在装饰器提案上迭代了五年多。本文档描述了一个基于所有过去提案元素的新装饰器提案。

本 README 文件描述了当前的装饰器提案,该提案仍在进行中。有关该提案之前的迭代版本,请参阅本仓库的提交历史

阅读全文 »

用过unplugin-icons的小伙伴应该都对这个插件不陌生,这是一个用来导入svg图标成为各个框架组件的一个插件。

阅读全文 »

前情提要:前端插件只支持esm模式但是项目不支持esm导致报错?别慌@swc/register来救你!

虽然@swc/register挺好用的,但是安装依赖时还要下载一个十几MB的swc编译器,我觉得挺大的,网速慢的情况下可能要花费挺长时间。

在浏览开源项目的时候发现了一个工具叫jiti,查了一下发现npm下载量远超@swc/register,而且被很多出名项目使用,比如unbuild工具的stub模式就使用了jiti来运行时转译js、ts。

阅读全文 »
0%