Alex Yang

Results 510 comments of Alex Yang

## 项目结构 ``` - lib # 核心库文件,包括但不限于judge和helpers、utils - src # 界面库文件 - cli # 命令行部分 - ui # UI部分 - server # 服务器部分,负责打通ui和cli的通信 ```

## core部分 judge通过结合EventEmitter、child_spawn等实现测试程序,如果需要安全沙盒则可以将此部分部署到docker中 // todo

## cli部分 结合commander库实现快速测试程序,需要judge

## ui部分 暂时考虑使用React.js,包含Redux(如果需要),使用element-ui或ant-design 附带一提,此部分仅仅是作为方便显示程序,实际上没有任何逻辑代码

## server部分 可以部署到生产环境 通过ui部分的信息来操作cli(并不直接操作lib),使用koa.js,不包含任何安全检查,可以考虑做成koa的插件,方便使用

## 其他细节 - 使用eslint,eslint-config-standard检查代码正确 - babel采用pipeline-operator、function-bind等stage-x特性来提升代码体验 - lib、cli、serve采用rollup打包,ui库使用webpack打包 - rrreol使用lerna维护

@langyo 你有空可以到`/src/ui`中写一个脚手架 能运行就行那种

@langyo 今晚我会写好脚手架

`JudgeWrapper` 属于伪需求, 已经删除 #116

could you please upgrade llamaindex to latest?