Document how to build a library for SolidJS
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 28/100
- Type d'issue
- Documentation
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- typescript, vite
- Domaine
- build-system, documentation, frontend
Piste de recherche
Commencez par le code source de vite-plugin-solid, la documentation de Node.js sur package.json exports et les bibliothèques de composants SolidJS existantes mentionnées dans l’issue. Le travail est terminé lorsque vous avez ajouté une documentation expliquant les builds de bibliothèques SolidJS, la condition d’export solid, les builds d’applications par rapport aux builds de packages, ainsi que les approches recommandées pour le prétraitement de TypeScript et CSS.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
My team had difficulties in building a component library for SolidJS because we couldn't find any documentation for it.
We have a monorepo where one package is an application which should use components from another package in the repo.
Each has their own build. We use Vite and vite-plugin-solid to build.
vite-plugin-solid seems to use the package.json exports field with a custom import condition solid.
We couldn't find any documentation about this behavior (if there is one please let me know). Only after scouring through this plugin's source code and the NodeJs docs and looking at existing SolidJS component libs we got some idea about how this works.
IMO it the documentation should answer the following questions:
- How to build a library for solid JS components?
- How to use package.json
exportsto export SolidJS code - What's the difference in libraries compared to VDOM Frameworks like React, Vue etc (build done by the application vs build done in each package)
- What's the recommended approach for building in combination with Typescript and/or some CSS preprocessing.
- Langage dominant
- TypeScript
- Étoiles
- 522
- Forks
- 72
- Merge moyen
- 1 j 3 h
- PR mergées (30 j)
- 38
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de solidjs/solid-vite-plugin
-
Test environment detection doesn't consider Vitest workspacesPeut-être pris @carloitaben l’a pris il y a 48 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
solidjs/solid-vite-plugin#205 · 1 commentaire · 2 réactions ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
solidjs/solid-vite-plugin#369 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
solidjs/solid-vite-plugin#328 ·
Les mainteneurs répondent en général sous 1 jour
-
Retain $ServerOnly templates while HMR is activePeut-être pris @brenelz l’a pris il y a 22 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 68/100
solidjs/solid-vite-plugin#308 ·
Les mainteneurs répondent en général sous 1 jour
-
jsx: 'preserve' in optimizeDeps breaks dependency scan when .tsx files use `import.meta.glob`Peut-être pris @brenelz l’a pris il y a 22 jours. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 72/100
solidjs/solid-vite-plugin#262 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de solidjs/solid-vite-plugin
Issues similaires
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:other issue-rating: 🦞 diamond lobster no-stale P2
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
openclaw/openclaw#168089 · 2 commentaires · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
✨ enhancement needs-discussion
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
-
[Bug]: [MCP/CLI] Bare loopback IP addresses (127.0.0.1:port) and hosts with ports fail to navigate due to erroneous scheme inferencePeut-être pris @alok-108 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
microsoft/playwright#43263 ·
Les mainteneurs répondent en général sous 1 jour
-
area:studio type:security
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
enhancement good first issue Stellar Wave trivial
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
StellarCanary/ProtocolCanary-Action#331 ·
Les mainteneurs répondent en général sous 1 jour