Skip to content

Conversation

tonai
Copy link
Contributor

@tonai tonai commented Mar 13, 2025

Proposition pour corriger le problème remonté dans l'issue: #42

Copy link

netlify bot commented Mar 13, 2025

Deploy Preview for dsfr-chart ready!

Name Link
🔨 Latest commit 6496bb1
🔍 Latest deploy log https://app.netlify.com/sites/dsfr-chart/deploys/67d302c6f02cf30008a21eb2
😎 Deploy Preview https://deploy-preview-45--dsfr-chart.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@ocruze
Copy link

ocruze commented Apr 10, 2025

Avez-vous pu regarder la PR svp ? @QuentiumYT @zellerbaptiste

@QuentiumYT
Copy link
Contributor

QuentiumYT commented Apr 10, 2025

Cela me semble correct, mais l'utilisation du dossier bundler n'est pas nécessaire. Nous allons proposer un fix pour l'import des composants uniques je pense prochainement. @zellerbaptiste on peut faire une release minor si cela est nécessaire

Comment on lines +65 to +79
### Export du composant

Finalement déclarer le nouveau composant dans la section `exports` du `package.json` :

```json
{
"exports": {
"./NewChart": {
"import": "./dist/bundler/NewChart.js",
"require": "./dist/bundler/NewChart.cjs"
}
}
}
```

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ne sera pas nécessaire avec un wildcard

"exports": {
    "./*": {
      "import": "./dist/*/*.js",
      "require": "./dist/*/*.umd.cjs"
    },
    "./*/css": "./dist/*/*.css",
    "./*.js": {
      "import": "./dist/*/*.js",
      "require": "./dist/*/*.umd.cjs"
    },
    "./*.css": "./dist/*/*.css",
    "./dist/*/*": {
      "import": "./dist/*/*.js",
      "require": "./dist/*/*.umd.cjs"
    },
    "./dist/*/*/css": "./dist/**/*.css",
    "./dist/*/*.js": {
      "import": "./dist/*/*.js",
      "require": "./dist/*/*.umd.cjs"
    },
    "./dist/*/*.css": "./dist/*/*.css"
  },

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Prenez également en compte la nouvelle configuration de vite proposé pour le build.

Sans cette configuration, il existe en effet aujourd'hui des builds pour:

  • intégrer l'intégralité de tous les composants
  • ou intégrer unitairement un seul composant

Cependant chaque build unitaire intègre ça propre version de vue et donc si on souhaite intègrer uniquement 2 graphiques, en intégrant les 2 builds unitaires des graphiques on se retrouve à charger 2 fois vue.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je suis d'accord avec cela, mais ne sachant pas comment les exports fonctionnent lorsqu'il y a une multitude de fichiers split, nous avons gardé le comportement de base. Je vais investiguer prochainement.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants