前端开发FAQ
2023-5-5
| 2023-9-21
0  |  阅读时长 0 分钟
type
status
date
summary
tags
category
icon

Node

JavaScript heap out of memory

一般可通过设置 --max-old-space-size 解决,例如修改为 6G,有两种方式:
  1. 全局方式,修改 ~/.zshrc 文件:
    1. 本地方式,使用于某些具体的项目:
      1.  

        不同项目使用不同的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各种异常场景,使用方式如下:
    1. 配置一条规则:
      1. 新增一个 json 文件,右侧菜单 WhistleValues ,创建一个 mock.json 文件,条件mock的数据即可
       
      另一种方式是,直接内联文件,lightproxy不支持直接修改,可以在 WhistleRules 中添加:
       
       
      技术分享
    2. 开发经验
    3. 前端
    4. LightProxy不一样的使用方式CSS Module 嵌套写法
      目录