Link to the documentation page or resource
https://docs.strapi.io/cms/plugins-development/create-a-plugin
Describe the bug
I followed the documentation to create a local TypeScript-only plugin, but I’m encountering a lot of issues, such as the following:
TS6142: Module ./components/PluginIcon was resolved to /path/to/cms/src/plugins/plugin-name/admin/src/components/PluginIcon.tsx
, but --jsx is not set.
TS2307: Cannot find module @strapi/strapi/admin or its corresponding type declarations.
Additional context
I removed all tsconfig.json files from the admin and server folders, as well as the package.json files inside the plugin. I then created strapi-server.ts and strapi-admin.ts at the plugin root level, which re-export admin/src/index.ts and server/src/index.ts.
Suggested improvements or fixes
It’s not clear how to configure a local TypeScript plugin. I just need a simple plugin to extend my project’s functionality—there’s no need to configure plugin devDependencies, run watch scripts, or build it separately. It should simply be part of my project.
Related issue(s)/PR(s)
No response
Link to the documentation page or resource
https://docs.strapi.io/cms/plugins-development/create-a-plugin
Describe the bug
I followed the documentation to create a local TypeScript-only plugin, but I’m encountering a lot of issues, such as the following:
TS6142: Module ./components/PluginIcon was resolved to /path/to/cms/src/plugins/plugin-name/admin/src/components/PluginIcon.tsx
, but --jsx is not set.
TS2307: Cannot find module @strapi/strapi/admin or its corresponding type declarations.
Additional context
I removed all tsconfig.json files from the admin and server folders, as well as the package.json files inside the plugin. I then created strapi-server.ts and strapi-admin.ts at the plugin root level, which re-export admin/src/index.ts and server/src/index.ts.
Suggested improvements or fixes
It’s not clear how to configure a local TypeScript plugin. I just need a simple plugin to extend my project’s functionality—there’s no need to configure plugin devDependencies, run watch scripts, or build it separately. It should simply be part of my project.
Related issue(s)/PR(s)
No response