最近做相关报表的时候,测试小伙伴反馈导出的数据和前端页面显示的数据不对,并且经过对比发现是我的页面的数据进位有问题。之前接手项目的时候这个逻辑不是我维护的,结果排查了一下代码之后,发现了一个很有趣的问题,这里记录一下。
PS:其实这也是前端开发一个老生常谈的问题了,高手可以直接跳过啦。
阅读更多最近老大让我看一下能不能用JSON生成表单,这样每次开发就不用发版了,直接在远程配置JSON就可以生成一个新的表单了。
大约搜索了一下,找到了基于React的
阅读更多react-jsonschema-form
方案。继续折腾imgcook的使用,最近imgcook使用了一段时间,配合之前写的uni-app DSL,工作效率有了不少提升。公司使用的是7牛的CDN,每次都要把本地的图上传上传一下,有点小折腾,于是想用一个插件来解决这个问题。
PS: 本文只是一个折腾的过程,目前插件没有在Windows及Linux下测试。
阅读更多最近使用React+Ant Design进行一个网站开发,这个客户的网站有个特点,按钮特别的多。Ant Design 的 Type 有很多种,如下: primary | ghost | dashed | link | text | default 这几个Type分别对应了不同的Button样式和状态,每次遇这种情况都要去找Antd的API查看,有点低效,于是想找一种快捷的方式,大约看了一下VScode的Snippets里带了Choice这种功能,正好满足我的需求。 先添加一个Snippet 自定义snippet的方法可以参考: …
阅读更多pm2 设置环境变量有2种方法。 方法一 NODE_ENV=XXXXX pm2 XXXX 方法二 使用一个单独的配置文件,可以参考官网 https://pm2.keymetrics.io/docs/usage/environment/ 如: pm2 start ecosystem.config.js --env production 设置不生效 尝试了上述2种方法发现都不行,最近找到解决方案。如果实例已经建立了,即在 pm2 ls 中可以看到,那先需要运行 pm2 delete YOUR_INSTANCE 把原来删除才可 …
阅读更多Moment.js 是前端中一个非常强大的处理日期时间的库。有多强大?以致于每次引用它的时候都要考虑一下到底是不是需要一个这么重的库引用进来。而最近一个项目中用到了多语言的日期格式,需要将日期格式化成当地的日期显示格式,比如日本的金耀日、月耀日等等。 开始直接使用了Moment.js的locale函数 moment.locale('ja'); 结果不行,还是显示的中文的日期,后面在github上找到一个解决方案 import "moment/locale/ja" …
阅读更多最近调试一个React写的网站,想在控制台进行DOM操作。虽然目前浏览器已经原生支持了querySlector,但还是不如使用jQuery方便,由于项目本身并未引入jQuery,在控制台中调试还遇到了一点困难。方法总比困难多,找了一个办法在控制台成功注入了jQuery。 注入方法 var script = document.createElement("script") script.type = "text/javascript" script.src = …
阅读更多最近在看之前的大神写的一个项目,出现了 Error: write after end 的报错信息,导致项目始终跑不起来。开始以为是我网络的问题,又是加VPN,又是挂代理,后来发现并没有用,还是install不上,后来查了一下,发现与npm版本有关。总结了下面几个解决方案。 安装特定版本npm 使用如下命令 npm install npm@4 -g 其中,@ 后接的是npm的版本。这种方法也可用于npm的降级。 切换node版本 通常这种项目是使用某一版本的node及其带的npm开发的,所以只要切换相应的node版本就可以了。笔 …
阅读更多