Skip to content

Uniswap Interface 本地运行

bash
git clone https://github.com/Uniswap/interface.git

git log显示如下信息:

bash
commit e8cdfff8803b0b47fdd70e38a47dbb0bf92a09d3 (HEAD -> main, tag: web/5.64.2, origin/main, origin/HEAD)
Author: Uniswap Labs Service Account <hello-happy-puppy@users.noreply.github.com>
Date:   Mon Jan 13 22:18:19 2025 +0000

    ci(release): publish latest release

启动之前

启动之前需要做一些工作,否则无法正常运行。

  1. __generated__目录不存在的问题,相关Issue:Cant Run interface Error! · Issue #7631 · Uniswap/interface

项目根目录下运行此命令可解决:

bash
mkdir -p apps/web/src/utils/__generated__/
  1. .env.defaults不存在的问题,相关Issue:run interface issue · Issue #7678 · Uniswap/interface

项目根目录下运行此命令:

bash
cp config/jest-presets/jest/globals.js .env.default

删掉文件前四行和最后两行,替换所有: =,并删除行尾的逗号,

bash
sed '1,4d' .env.default | tac | sed '1,2d' | tac > .env.default2 && sed 's/: / = /g' .env.default2 > .env.default && sed 's/^[ \t]*//;s/,$//' .env.default > .env.default2 && mv .env.default2 .env.default

启动

下载依赖:

bash
yarn install

启动:

bash
yarn web start