Rrule: Le fichier de mappage JS 'sources' est incorrect pour les fichiers dist / esm

Créé le 30 nov. 2018  ·  11Commentaires  ·  Source: jakubroztocil/rrule

Signaler un problème

Merci de vous intéresser à rrule ! Veuillez inclure les éléments suivants dans
votre rapport:

  • [x] Vérifiez que vous avez déjà examiné les problèmes existants pour détecter les doublons
    créer un nouveau

  • [] Exemple de code reproduisant le problème. Assurez-vous d'inclure toutes les valeurs d'entrée que vous
    utilisent comme la chaîne et les dates RRule exactes.
    N / A

  • [] Production attendue
    N / A

  • [] Sortie réelle
    N / A

  • [x] La version de rrule vous utilisez
    2.5.6

  • [x] Votre système d'exploitation
    macOs High Sierra 10.13.6

  • [x] Votre fuseau horaire local (exécutez $ date partir de la ligne de commande
    de la machine montrant le bug)
    Ven 30 novembre 2018 09:04:16 GMT

J'utilise Webpack v4 pour regrouper mes dépendances de fournisseur, j'utilise également le chargeur de carte source pour extraire les cartes source de mes fichiers de fournisseur en un seul, cela inclut le package rrule.

Je reçois des avertissements pour chaque fichier de règle 'esm' indiquant qu'il ne peut pas trouver la carte source, car il essaie de le trouver dans le répertoire src , pas dans le répertoire 'dist'.

WARNING in ./node_modules/rrule/dist/esm/weekday.js
Module Warning (from ./node_modules/source-map-loader/index.js):
(Emitted value instead of an instance of Error) Cannot find source file '../../src/weekday.ts': Error: Can't resolve '../../src/weekday.ts' in '/Users/anth/sites/mysite/node_modules/rrule/dist/esm'

Si vous regardez l'un des fichiers *.map dans le dossier dist/esm de rrule, vous verrez que le sources pointe vers le répertoire src , et ceci est la cause des avertissements lors de l'utilisation du chargeur de carte source pour essayer d'extraire tous les mappages de fournisseurs.

help wanted

Commentaire le plus utile

J'adorerais également voir ou aider à résoudre ce problème. Je supprime actuellement les avertissements sur mon serveur webpack-dev-server en utilisant la solution de @anthwinter mais je préfère ne pas avoir à le faire si c'est possible.

Voir les mêmes avertissements que ci-dessus, en utilisant la règle 2.6.4 avec webpack 4.44.5 + webpack-dev-server 3.10.2

Tous les 11 commentaires

@anthw Merci pour le rapport de bogue! Seriez-vous en mesure de contribuer à un cas de test de repro minimal, y compris un webpack.config.js avec la configuration de projet appropriée? Je suis actuellement le seul mainteneur actif et cela aiderait grandement à résoudre le problème. Merci!

@davidgoli Bien sûr. J'ai fait https://github.com/anthw/rrule-map-issue

Exécutez simplement yarn pour tout installer, puis npx webpack devrait afficher les erreurs

@davidgoli J'ai fait un peu de recherche et je pense que la solution pourrait être d'ajouter "sourceRoot": "./dist/esm" au fichier tsconfig.json . Je peux créer un PR pour que ce changement soit soumis si vous le souhaitez? Y a-t-il autre chose dont vous auriez besoin si je fais le PR?

Publié v2.6.0.

Salut @davidgoli ,

J'utilise le rrule 2.6.0 et j'ai le même problème.

image

Dans la console de l' exemple suivant, vous pouvez voir un avertissement suivant

DevTools failed to parse SourceMap: https://zr81yovxml.codesandbox.io/node_modules/rrule/dist/es5/rrule.js.map

Je pense que j'ai dû faire un mauvais test alors que je pensais que cela fonctionnait car je reçois toujours le problème comme signalé. Pardon!

@davidgoli des nouvelles?

@anthwinter C'est encore un problème pour moi, peut-il être rouvert?

@joshkostal J'ai initialement créé un PR # 305 pour résoudre ce problème, qui a été remplacé par # 310, donc # 305 a été fermé sans action.

Je pensais que le numéro 310 avait résolu le problème, mais je ne l'avais pas fait. Alors peut-être que # 305 pourrait être regardé à nouveau @davidgoli ?

Mon travail temporaire pour cela était d'exclure la règle dans le chargeur. Pas génial, mais arrête la masse des avertissements.

exclude: [path.resolve(__dirname, 'node_modules/rrule')]

J'adorerais également voir ou aider à résoudre ce problème. Je supprime actuellement les avertissements sur mon serveur webpack-dev-server en utilisant la solution de @anthwinter mais je préfère ne pas avoir à le faire si c'est possible.

Voir les mêmes avertissements que ci-dessus, en utilisant la règle 2.6.4 avec webpack 4.44.5 + webpack-dev-server 3.10.2

Je vois les mêmes avertissements avec la règle 2.6.6. J'aimerais également que ce problème soit résolu.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

maconfr picture maconfr  ·  6Commentaires

kirrg001 picture kirrg001  ·  5Commentaires

Prinzhorn picture Prinzhorn  ·  15Commentaires

mapidemic picture mapidemic  ·  7Commentaires

agordeev picture agordeev  ·  16Commentaires