superset/superset-frontend/temporary_superset_ui/superset-ui/docs/debugging.md
Yongjie Zhao f552abaa42 refactor: replace yarn with npm (#1405)
* refactor: replace yarn with npm

* revert npm requirement back to 14 for vercel

* disable build Storybook job

* fix linting errors

* update lock file

* rebase master and bump encodable/color to 1.1.1

* update package-lock.json

update lock file

* change node version format to satisfy vercel

* remove restriction on @encodable/color

* rename yarn.lock to package-lock.json

* add resolved in lock file and restriction on @encodable/color

* install dependences by npm ci

Co-authored-by: Ville Brofeldt <ville.v.brofeldt@gmail.com>
2021-11-26 11:47:34 +08:00

834 B

Debug Superset plugins in Superset app

Activate plugins for local development

  1. First, make sure you have run npm ci and npm run build in superset-ui or your own plugin repo.

  2. Go to superset-frontend, use npm link to create a symlink of the plugin source code in node_modules:

    cd superset/superset-frontend
    # npm link ~/path/to/your/plugin
    npm link ../../superset-ui/plugins/plugin-chart-word-cloud
    
  3. Start developing with webpack dev server:

    npm run dev-server
    

    The dev server will automatically build from the source code under path/to/your-plugin/src and watch the changes.

Deactivate plugins

To deactivate a plugin, simply run npm ci in superset/superset-frontend again.