Results 17 issues of Basil

Bug report; #### What is the current behavior? ``` css .inner { padding: ${'.3rem'} 0; // not work //padding: ${`${px2rem(30)} 0`}; //good } ``` #### What is the expected behavior?...

TL;DR: 在 tooltip 配置的 formatter 配置里执行函数 --- 项目中有一个需求,要实现在折线图上滑动,下方的表格的数据要随之联动。 一开始查阅 Echarts 的[文档][Echart事件文档]发现 MarkLine 上可以定义事件,可以基本实现这个功能。在数据处理阶段,顺便生成 markline 的数据就好了。 ``` chart.on('mouseover', (params: any) => { setActiveDate(params.data.value); }); ``` 当然这样效果是有点缺憾的,就是markline的“粗细”不好掌握,必须严格的指到 markline 上才能触发事件。 后面又查到了这个 [issue][issue],可以直接利用formatter来实现: ```...

Tips

create-react-app默认运行yarn下载模块,但在中国经常报错,但是可以通过卸载yarn解决。 另外 npm 6.x 之后,yarn的优势也不再明显,推荐还是直接使用npm为好。 pps: create-react-app 也提供了一个参数 `--use-npm` ,以使用npm安装。 如果`npm uninstall -g yarn`之后,yarn还是可用,可以尝试手动删除(Mac OSX) ``` rm -rf /usr/local/lib/node_modules/yarn rm -rf /usr/local/bin/yarn yarnpkg ``` ### 其他系统的卸载方式: ``` brew: brew uninstall...

Tips

``` bash $ brew install smartmontools $ smartctl -a disk0 | grep Temperature Temperature: 54 Celsius ```

这个问题可能比较冷门,我遇到的是在混合开发的场景,与 App 通信的情况。 一般的步骤是:前端 JS 先准备好全局回调的逻辑,例如 window.setUserData = ( result ) => { /_ Do something _/ }。然后通过某种方式触发,假设类似是:window.postmessages.getUserData()。 这种情况下,前端一般会封装一个方法: ```javascript function getUserData() { new Promise((resolve, reject) => { window.setUserData =...

# Nginx解决多目录单页应用BrowserHistory 下匹配正确 index.html 问题 使用 Browser History 路由的形式的单页应用,需要服务配合,例如在 nginx 下需要添加 try_files 配置。这样在路由分支下页面刷新的时候,可以返回 index.html; 如果配置了多个目录情况,例如: ``` example.com/app1 // app 1 example.com/app2 // app 2 ``` 一般可以采用配置多个 location 配合 alias 来实现:...

此篇介绍 Manjaro 全新安装几乎都要做的配置。记录以备忘,如有更好的方案,还请多多交流~ ## pacman 换源 pacman 切换中文源非常的简单,上一篇里也有提及,输入下面的代码就可以 ``` sudo pacman-mirrors -c China ``` ## 添加 archlinuxcn 仓库 ``` # 打开pacman.conf sudo vim /etc/pacman.conf # 复制这段,粘贴到文件内 [archlinuxcn] Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch...

Linux

起因是我的 MacBook Pro 突然出了问题要拿去售后,想着用老本接续一下时突然想到之前看过的一期b站up主theCW的[视频](https://www.bilibili.com/video/av57993155),介绍了 manjaro 和 i3wm 和一些常用的软件及配置,于是依葫芦画瓢的弄出来,使用了有一周左右。 使用的过程不算很长,有一步一步手动探索的快感,也有遇到问题时的紧张,也会想念之前习惯的macOS;但最让我觉得可以长久使用下去的时刻,恰好是我拿回我的mac的时候。没有了自己亲手写的“掌控一切”的快捷键,就连用三指切换屏幕都觉得太慢…… 于是,我决定认真的做个尝试,把日常的工作环境全部迁移到manjaro上来,此文记录一下我的实现过程,用以备忘和寻求更好的建议~ ## 正式开始 准备:rufus写盘工具 和 manjaro 安装镜像 rufus 只提供了 Windows 版本,如果需要macOS下可以尝试 [dd](https://blog.daliansky.net/MacOS-use-the-dd-command-to-make-Ubuntu-install-USB-disk.html) 镜像选择:由于我想使用 i3 作为我的桌面环境,而 manjaro 官方并没有提供,经过从各种发行版安装i3的过程,我最终还是认为用官方的 Architect 版本镜像安装最为纯粹直接,而且这么安装的 i3 环境,可以开箱直接使用就很舒服了。...

Linux

在使用 nginx docker 容器配置反向代理的时候,默认不能直接使用 localhost,因为访问它指向的是这个容器本身。而本机的内网 ip 时常改变,如果没有联网还会没有内网地址,开发测试非常的不方便。 在 Desktop 环境下,可以使用 `host.docker.internal` docker 提供的特殊 DNS 访问宿主机。 如果是 Linux 环境还可以使用 docker 提供的 `host networking`,将容器的端口直接发布到宿主机上。 > host networking 方法只能用于Linux环境下的docker,不支持 Docker Desktop for Mac,Docker...

Tips