概要
jupyterlabのextensionには2つのtypeがある。
1) jupyterlabの既定packagesだけ使うextension <- extensionだけbuildすればOkay
2) jupyterlabが提供するpackages以外のpackagesを必要とするextension <- extensionをjlpm run add:sibling <directory>
してからjupyterlabをbuildする
私は1)番をexternal extension
、2番をembeded extension
と呼ぶ。
この文書は1)番のextensionを作る基本的な手順を説明する。
referenceはここ http://jupyterlab.readthedocs.io/en/stable/developer/extension_dev.html
conda install cookiecutter
Proceed ([y]/n)? y
cookiecutter
cookiecutter https://github.com/jupyterlab/extension-cookiecutter-ts
jlpm install
Macで見るとこんなに面白いアイコンも出る(yarnが出すのですが。)
webstorm
jlpm run build
jupyter labextension install
jupyter labextension list
jupyter labextension install
jupyter labextension list
jupyter labextension list
jupyter labextension install
jupyter labextension list
jupyter lab
コード修正
jlpm run build && jupyter lab build
jlpm run build
(rebuild command was removed.)jupyter lab rebuild
jupyter lab build