踩坑
文章平均质量分 54
人畜无害小白兔
这个作者很懒,什么都没留下…
展开
-
Graph设置node的ranker
问题表现最近在做一个流程图,绘图部分使用antd/x6,node的位置信息使用Graph生成,在完成基本功能开发后发现一个小问题,本来预期node是向上对齐的,但是Graph没有让本该处于同一ranker的node处于同一个ranker而是尽可能地提升node的ranker,造成了node向下对齐的效果, 问题如下图所示:4号node逻辑上应该处于ranker1,Graph却让它处于ranker2解决方案Graph不支持直接设置node的ranker,但是可以设置edge的minlen,..原创 2021-09-04 11:04:19 · 260 阅读 · 0 评论 -
window.open无法打开新窗口
为什么要做这个东西最近做一个需求,前端请求一个接口,后台生成文件以后返回文件名,前端再通过window.open下载这个文件。发现window.open有时生效有时不生效,后来查阅资料后发现浏览器出安全方面的考量,会把用户操作完页面后一段时间内的window.open视为非法操作屏蔽掉,这个时间后来经过测试大概是五秒;如果接口请求比较耗时就会导致open被屏蔽。这里封装一个函数,用户操作完页面4.5秒后请求没有完成时先执行window.open,接口请求完成后替换新窗口的url完成文件下载。如果在4.5秒原创 2021-07-10 10:03:06 · 4333 阅读 · 0 评论 -
Umi中使用非npm库
1.将第三方库放入到public目录下2.在page目录下的document.ejs引入第三方库<script type="text/JavaScript" src="/iceEditor.min.js" defer="defer"></script>3.在packge.json修改lint-staged规则lint-staged": { "**/*.less": "stylelint --syntax less", "**/!(*min).{js,jsx,ts,t原创 2020-10-10 22:15:27 · 1042 阅读 · 0 评论 -
umi配置gzip
配置项目1.项目安装pluginyarn add compression-webpack-plugin -D2.config/config.js文件中添加配置 const CompressionWebpackPlugin = require('compression-webpack-plugin');const prodGzipList = ['js', 'css'];chainWebpack: config => { if (process.env.NODE_ENV === 'p原创 2020-08-26 22:21:47 · 2519 阅读 · 3 评论 -
sourceTree使用脚本一键push代码到gerrit
问题在gerrit,我们无法直接把代码push到对应的分支。需要把代码push到 HEAD:refs/for/brach,review通过后再submit到分支。所以无法直接使用sourceTree上的推送按钮来push代码。但是可以通过自定义操作和脚本来实现这一功能。脚本编写新建文本文档写入以下内容:# 获取当前分支名branch=`git symbolic-ref --short -q HEAD`# push reviewecho ${branch} git push origin HE原创 2020-08-26 22:01:40 · 2167 阅读 · 1 评论 -
AtndPro项目WebStorm配置stylelInt--AutoFix
问题背景项目是用的AntdPro的框架,自带stylelint,每次写完样式后都会检查样式的顺序结构,不对开发工具做配置需要自己手动调整样式顺序,劳神耗时。开始配置1.全局安装stylelintnpm i stylelint -g2.配置WebStorm打开settings找到File Watchers 点击右上的+号 选择 custom3.具体配置参数解释:Name:自己取一个就可以了。File Type:选择要校验的文件类型.Scope:需要校验的文件范围Program:原创 2020-07-19 10:09:13 · 1129 阅读 · 0 评论 -
yarn install 报错: python is not set from command line or npm configuration
问题表现:yarn install 中 提示环境中缺少python,手动安装之后提示缺少c运行环境,有点没完没了的感觉。解决方案:新建一个批处理脚本 保存命令 npm install --global --production windows-build-tools右键以管理员身份运行,接下来会自动安装Visual Studio Build Tools和 Python2.7文档地址:https://github.com/nodejs/node-gyp#on-windows...原创 2020-06-21 10:39:06 · 9024 阅读 · 0 评论