jupyterlab / jupyterlab/extension-examples

Vue widget

Open
#201 4 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
TypeScript
Stars
516
Forks
187
PR merge metrics
No merged PRs in 30d

Description

I am trying to create a "[vue](https://vuejs.org/)-widget" similar to the existing "react-widget".

The only reference I found is this repo: [studyhub-co/jupyterlab_vue](https://github.com/studyhub-co/jupyterlab_vue)
Which is commented on this discourse.jupyter.org [thread](https://discourse.jupyter.org/t/boilerplate-needed-for-making-a-jupyterlab-extension-using-vue-js/1630).

Questions:
+ It is 3 years old. Has much changed ? Do they have the good approach ? or do recommend otherwise ?
+ In particular, I see they use a webpack config. But how does it compare with that used by `jlpm build` ? I cannot see it in the `react-widget` repo, so cannot compare and fear overriding it blindly is not satisfactory.
+ Nowadays, building vuejs apps is done with [vite](https://vitejs.dev/), not `webpack`. Could I build the `vue` component with `vite` and use the standard `jlpm build` after ? Or is it a bad idea ?
+ Any other thought on the subject ?

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by comparing the existing react-widget repository with studyhub-co/jupyterlab_vue, focusing on their webpack configurations and the standard jlpm build. Then assess whether a Vite-built Vue component can fit the extension build; done would be a documented, agreed approach, but the issue currently names no implementation files or tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, vite, webpack
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.