发布于 2020-11-16 19:30:54
经过更多的研究:我现在看到沙箱在节点环境中运行,但没有终端--但在info/console窗口右上角的"+“上盘旋,会给出一个工具提示"Fork来添加终端”。我这样做了,终端机也可以使用了。我的结论是,这是某种形式的所有权问题--我不能在你的沙箱中打开终端,但我可以在我的分叉沙箱中打开。
我们可以得出结论,define创建了一个公共模板/沙箱--但是终端只能在私有沙箱中使用。要使用终端,您必须在创建沙箱之后分叉它。
(thx至@codesandbox,用于包含导致结论的工具提示)
发布于 2020-11-14 20:28:47
这不是一个容器环境,它需要访问一个终端。容器中存在已知的问题& codesandbox;具体而言,您不能将一种沙箱类型转换为另一种类型,有时从其他人的github分叉也不能作为容器创建。
最好从容器模板开始。
发布于 2021-12-15 07:12:59
如果这对任何人都有帮助:要为现有项目启用容器,您需要在创建沙箱之前创建一个具有以下内容的sandbox.config.json文件:
{
"template": "node"
}
我不确定创建沙箱后是否有一种改变沙箱的方法。
参考文献:https://github.com/codesandbox/codesandbox-client/issues/1608
https://stackoverflow.com/questions/64828353
复制相似问题