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
启动之前
启动之前需要做一些工作,否则无法正常运行。
__generated__
目录不存在的问题,相关Issue:Cant Run interface Error! · Issue #7631 · Uniswap/interface
项目根目录下运行此命令可解决:
bash
mkdir -p apps/web/src/utils/__generated__/
.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