我一直在构建一个自定义侧边栏,我发现了这个代码片段(下面)创建一个简单的侧边栏。请帮助我理解为什么它不工作,如果它需要任何修复。
我在代码编译时遇到了一个错误,它找不到一些“node_modules”。
我试图得到一个基本的用户界面,然后继续添加功能,因为我建立他们了。谢谢!
/**
* Activate the extension.
*/
function activateext(
app: JupyterLab,
docmanager: IDocumentManager,
editorTracker: IEditorTracker,
restorer: ILayoutRestorer,
notebookTracker: INotebookTracker,
rendermime: IRenderMimeRegistry,
palette: ICommandPalette,
): IExt {
// Create the ext widget.
const ext = new Ext({docmanager, rendermime, palette});
// Create the ext registry.
const registry = new ExtRegistry();
//add commands
addCommands(app, palette);
// Add the ext to the left area.
ext.title.label = 'DTLA';
ext.id = 'table-of-contents';
app.shell.addToLeftArea(ext, {rank: 700});
// Add the ext widget to the application restorer.
restorer.add(ext, 'juputerlab-ext');
return registry;
}
export default extension;
我在JupyterLab - add a subset of commands to sidebar tab上找到了这个代码片段
1条答案
按热度按时间yiytaume1#
我还需要在jupyter-lab(达特)中添加自定义的侧栏。我也遇到了很多
node-modules not found
错误,我发现有很多@jupyterLab/
的模块不在我用cookiecutter创建的项目的node_modules文件夹中,尽管这些模块可以在jupyterLab中找到。所以我的解决方案是在npm上找到那些缺失的模块并安装到项目中。