a playground can Run code directly, providing a simple and fast, on-the-go code running environment, like codepen, jsfiddle, Jsfiddle, codepan, etc.
This project was inspired by vueuse-playground 、runjs and playcode.
there are something Learned from codesandbox-client
The goal of the project: fast,、prototype development。So it has some caveats.
utools plugin 处于 utools 分支
- 每个项目必须要有
main.ts/js
- 需要在 package 字段中写好依赖库的 esm 地址
- 只能有一个html,为
index.html
index.html
中只能接受body
体内容!- 如果未定义
index.html
文件,内部会自动模拟index.html
- html + scss (类似 jsbin.com)
- typescript
- vue
- react
- node
- deno
- angular
- rust
- 与 npm-helper 插件打通, npm 库直接测试运行、node 环境运行
- typescript 直接运行(运行 ts 体操测试)
- emmit monaco.editor 状态
- 依赖版本可选
- 启动窗口,可搜索进行创建快速环境
- js 直接运行
- worker 编译
- 依赖本地化,加快运行速度,(https://www.npmjs.com/package/babel-plugin-transform-commonjs),分析 npm 包,加载 esm 库
- 预览页面-loading
- Preview 组建loading状态
- 各个示例代码正常运行
- 加速 esm 依赖/或者依赖本地npm化
- console 美化
- 各示例 ts 类型 提示
- [ ]