Aframe 为什么可以';在Glitch.io中保存对a-frame inspector所做的更改

Aframe 为什么可以';在Glitch.io中保存对a-frame inspector所做的更改,aframe,webvr,glitch-framework,Aframe,Webvr,Glitch Framework,我在Glitch上重新混合了一个a帧WebVR项目。 当我打开可视a-frame检查器并进行更改时,我无法保存更改。按下“保存”按钮会出现错误: A帧监视程序未运行。此功能需要配套服务 在本地运行。npm安装框架观察程序以将更改保存回 文件更多信息请访问supermedium.com/aframe-watcher 我运行这个小故障,所以我没有任何本地的 有人能帮忙吗?检查器无法修改服务器端的文件。使用时,检查器可以在本地计算机中编辑和保存对场景的更改。很抱歉回答得太晚。我无法让它运行与一个框架观

我在Glitch上重新混合了一个a帧WebVR项目。 当我打开可视a-frame检查器并进行更改时,我无法保存更改。按下“保存”按钮会出现错误:

A帧监视程序未运行。此功能需要配套服务 在本地运行。npm安装框架观察程序以将更改保存回 文件更多信息请访问supermedium.com/aframe-watcher

我运行这个小故障,所以我没有任何本地的


有人能帮忙吗?

检查器无法修改服务器端的文件。使用时,检查器可以在本地计算机中编辑和保存对场景的更改。

很抱歉回答得太晚。我无法让它运行与一个框架观察员的小故障。但使用定制的aframe inspector组件是可能的

例如,请查看项目代码中的和

您可以在
public/aframe inspector.js
中看到,从第
21742行开始,整个场景被序列化并发送到服务器

var scene = Toolbar._entity.getEntityClipboardRepresentation(AFRAME.scenes[0]);

var obj = {};
obj[location.pathname] = scene;
xhr.send(JSON.stringify(obj));
getEntityClipboardRepresentation
功能提供给第
21846行的工具栏。我知道,这是一个丑陋的黑客,但它的工作

Toolbar._entity = __webpack_require__(14);
server.js
中,服务器端处理如下所示

app.post('/savePlain', (req, res) => {
    var before = '<html><head><script src="https://aframe.io/releases/1.0.4/aframe.min.js"></script></head><body>';
    var after = '</body></html>';
    for (const [filepath, content] of Object.entries(req.body)) {
        fs.writeFileSync('./public' + filepath, before + content + after);
    }
    res.sendStatus(200);
});
app.post('/savePlain',(req,res)=>{
前风险值=“”;
var后='';
for(Object.entries(req.body))的常量[filepath,content]{
fs.writeFileSync('./public'+filepath,before+content+after);
}
res.sendStatus(200);
});

我希望这个例子能成为进一步实验的良好开端。:)

但是,您可以复制并粘贴他们提供的a实体。