代码在线运行(Playground)
HTML / CSS / JS 实时预览,支持 Vue 3 与多文件 Vue 项目(.vue 组件 import),代码在本地沙箱运行、不外传
Ctrl+Enter 运行 · Tab 缩进 · 草稿自动保存
预览
原生
Console 0
console.log 输出与运行错误会显示在这里
常见问题
代码会上传到服务器吗?
不会。代码只在你本地浏览器的 iframe 沙箱里运行,不会上传到任何服务器。
用户代码能访问本站数据吗?
不能。预览运行在无同源权限的沙箱 iframe 中,拿不到主站 Cookie、localStorage 等数据。
Vue 模式怎么用?
切换到 Vue 3 模式后已自动注入 Vue 全局构建,在 JS 面板用 Vue.createApp({...}).mount('#app') 即可。
写了死循环页面卡住了怎么办?
刷新页面即可恢复,代码草稿自动保存在本地不会丢失。
Vue 项目模式是什么?
入口固定为 main.js,用相对路径 import 工作区里的 .js/.vue 文件即可拆成多组件项目(App.vue 再 import ./components/Hello.vue)。.vue 三种写法都真渲染:`<script setup>` 组合式、选项式 `<script>` 配 `<template>`、只有 `<template>` 的纯展示组件;`style scoped` 实时编译并按文件路径注入 scopeId,所以嵌套组件与局部样式都能跑通。只认 "vue" 与相对路径:裸包名、外部 URL、动态 import 会在 Console 里给出定位到文件行的中文错误,注释里或字符串里的 import 只是文本、不算依赖;预览同时显示排查提示而不是一片空白。
文件可以带目录吗?怎么在多个文件间切换?
可以,新建或重命名时直接写 src/components/App.vue 这样的相对路径(不支持 .. 与绝对路径)。文件栏最左侧的按钮可在横向标签与竖向目录树之间切换,目录树按层级分组、可折叠,选择会记住,刷新后仍是上次的布局。