type
status
date
summary
tags
category
icon
Node
JavaScript heap out of memory
一般可通过设置
--max-old-space-size
解决,例如修改为 6G,有两种方式:- 全局方式,修改
~/.zshrc
文件:
- 本地方式,使用于某些具体的项目:
不同项目使用不同的Node版本
因为习惯是使用VSCode进行开发,如果需要使用一些命令行也是直接使用VSCode的Terminal,一个简单思路,初始化Terminal时,自动切换指定的Node的版本:
通过目录路径匹配关键字的方式实现Node版本的切换,需要注意只有在初始化Terminal时才会执行。
另一种方式是通过
.nvmrc
指定目录需要使用的Node版本,具体可以参考 https://github.com/nvm-sh/nvm#calling-nvm-use-automatically-in-a-directory-with-a-nvmrc-file网络代理
目前开发后台页面,访问接口都是需要鉴权的。因此本地开发不能使用 localhost 访问页面,需要代理到后台的域名上面了,我们团队使用的是 lightproxy,通过代理html 和 静态资源到本地服务即可。更多使用参考
代理本地文件
除了上述代理html,另一个比较常用的是代理本地文件,mock各种异常场景,使用方式如下:
- 配置一条规则:
- 新增一个 json 文件,右侧菜单
Whistle
→Values
,创建一个mock.json
文件,条件mock的数据即可
另一种方式是,直接内联文件,lightproxy不支持直接修改,可以在
Whistle
→ Rules
中添加: