关于 Microscope

1.clone 完以后,少了一步
cd microscope
2.env中的参数含义不是十分理解,希望能详细解释一下
谢谢.

1赞
  1. 欢迎 pr 哦

  2. @ChenYu 这个谁可以回答一下?

PUBLIC=localhost:8082
CHAIN_SERVERS=http://node.cryptape.com
APP_NAME=Microscope
LNGS=zh,en,ja-JP,ko,de,it,fr
DEBUG_ACCOUNTS=0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee,0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeea

目前 .env 文件中可以配置字段如上

  1. PUBLIC: 静态资源地址, 也就是浏览器中用到的一些图标, logo 等较大的不方便保存在 github 上的资源会存放在这里, 比如我们的 logo 地址是 https://cdn.cryptape.com/images/microscope_logo_gradient.png, 就可以在代码里通过 ${process.env.PUBLIC}/images/microscope_logo_gradient.png 表示

  2. CHAIN_SERVERS, 表示默认链列表, 出现在链切换面板中, 用逗号分隔

  3. APP_NAME, 表示应用的名称, 目前项目里以 logo 图片代替, 所以没有用到

  4. LNGS, 表示国际化支持语种, 要使用这个首先要注册 locize 服务, 然后把需要支持的语言写上, 在开发环境下通过 locize 的脚本将项目中出现的词汇上传到 locize 翻译, 发布生成环境的时候将脚本中的 id 删去就可以了实现多语言切换了

  5. DEBUG_ACCOUNTS, 填写私钥, 用逗号分隔, 只能在开发环境使用, 填上这个字段后进入 Microscope 的 Debug 页面会出现配置的账户信息用来监控多个账户.

明白了,多谢.

执行yarn start 报错:
yarn run v1.16.0
$ clear && webpack-dev-server --config config/webpack.config.dev.js

/data/cita/microscope/config/webpack.config.dev.js:14
)
^

SyntaxError: Unexpected token )
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:549:28)
at Object.Module._extensions…js (module.js:586:10)
at Module.load (module.js:494:32)
at tryModuleLoad (module.js:453:12)
at Function.Module._load (module.js:445:3)
at Module.require (module.js:504:17)
at require (internal/module.js:20:19)
at requireConfig (/data/cita/microscope/node_modules/webpack/bin/convert-argv.js:97:18)
error Command failed with exit code 1.
麻烦帮忙看一下,谢谢

你是做了什么更改吗?能否把具体的出错步骤描述一下?

Microscope

就是按照文档一步一步操作的.

  1. 下载仓库
    git clone https://github.com/cryptape/microscope/
  2. 安装依赖
    yarn install
  3. 构建dll
    yarn run dll
  4. 添加配置
    cp ./.env.example ./.env
  5. 开发调试
    yarn start
    操作系统是CentOS7.2

@ChenYu, 帮忙看一下?

nodejs版本太低的原因.建议文章中补充一下.

你看的是哪个文档? 提个 pr 呗?