This is an automated email from the ASF dual-hosted git repository.
tai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git
The following commit(s) were added to refs/heads/master by this push:
new a3ffc67238 docs: Adds notes to Superset plugin generator about
TypeScript errors (#23501)
a3ffc67238 is described below
commit a3ffc67238c3216340071b98201511afea13bc96
Author: Alex Bain <[email protected]>
AuthorDate: Mon Mar 27 18:34:26 2023 -0700
docs: Adds notes to Superset plugin generator about TypeScript errors
(#23501)
---
.../generators/plugin-chart/templates/README.erb | 25 ++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git
a/superset-frontend/packages/generator-superset/generators/plugin-chart/templates/README.erb
b/superset-frontend/packages/generator-superset/generators/plugin-chart/templates/README.erb
index 6a72fb3efe..adb55c9deb 100644
---
a/superset-frontend/packages/generator-superset/generators/plugin-chart/templates/README.erb
+++
b/superset-frontend/packages/generator-superset/generators/plugin-chart/templates/README.erb
@@ -22,6 +22,31 @@ To add the package to Superset, go to the
`superset-frontend` subdirectory in yo
npm i -S ../../<%= packageName %>
```
+If your Superset plugin exists in the `superset-frontend` directory and you
wish to resolve TypeScript errors about `@superset-ui/core` not being resolved
correctly, add the following to your `tsconfig.json` file:
+
+```
+"references": [
+ {
+ "path": "../../packages/superset-ui-chart-controls"
+ },
+ {
+ "path": "../../packages/superset-ui-core"
+ }
+]
+```
+
+You may also wish to add the following to the `include` array in
`tsconfig.json` to make Superset types available to your plugin:
+
+```
+"../../types/**/*"
+```
+
+Finally, if you wish to ensure your plugin `tsconfig.json` is aligned with the
root Superset project, you may add the following to your `tsconfig.json` file:
+
+```
+"extends": "../../tsconfig.json",
+```
+
After this edit the
`superset-frontend/src/visualizations/presets/MainPreset.js` and make the
following changes:
```js