Dva: Erreur de démarrage "./node_modules/history/esm/history.js"

Créé le 16 mars 2019  ·  9Commentaires  ·  Source: dvajs/dva

Code permettant de reproduire le problème : (veuillez fournir un code ou des étapes reproductibles)

  • 1.dva nouvelle application0
  • 2. démarrage npm

Comportement attendu : (effet normal attendu)

Entrez dans la page de démarrage normalement

Comportement réel : (effet réel)

Erreur:
./node_modules/history/esm/history.js
Module introuvable : Impossible de résoudre '@babel/runtime/helpers/esm/extends' dans
'"Le chemin absolu où se trouve le chemin du projet" node_moduleshistoryesm'

Versions des packages utilisés : (quelle version de quelle bibliothèque pose problème)

dva-cli version 0.10.0

La restauration de la version 1.0.0-beta.4 peut démarrer normalement

Commentaire le plus utile

raison

history a publié la version 4.9 et les versions précédentes de roadhog géraient @babel/runtime manière inappropriée.

planifier

Essayez-le, vous avez le choix entre deux options,

  1. Créez un nouveau webpack.config.js avec le contenu suivant :
export default function(webpackConfig) {
  delete webpackConfig.resolve.alias['@babel/runtime'];
  return webpackConfig;
}
  1. les dépendances roadhog utilisent ^2.5.0-beta.4

Tous les 9 commentaires

Ce problème est-il résolu s'il vous plaît ? J'ai également rencontré ce problème

Ce problème est-il résolu s'il vous plaît ? J'ai également rencontré ce problème

Je l'ai créé avec dva-cli, la version de dva-cli est 0.10.0 (la dernière version).Je suis passé à la version 1.0.0-beta.4, puis j'ai créé le projet et il a démarré normalement, je ne comprends pas la raison précise.

raison

history a publié la version 4.9 et les versions précédentes de roadhog géraient @babel/runtime manière inappropriée.

planifier

Essayez-le, vous avez le choix entre deux options,

  1. Créez un nouveau webpack.config.js avec le contenu suivant :
export default function(webpackConfig) {
  delete webpackConfig.resolve.alias['@babel/runtime'];
  return webpackConfig;
}
  1. les dépendances roadhog utilisent ^2.5.0-beta.4

J'ai essayé en vain et je l'ai finalement réglé comme ça

exporter la fonction par défaut (webpackConfig) {
supprimer webpackConfig.resolve.modules
renvoie webpackConfig ;
}

Laissez roadhog dépendre de l'utilisation de ^ 2.5.0-beta.4 et cela apparaît
image

La raison semble être la configuration du routage, l'introduction de l'historique, j'ai utilisé la première version d'antd design pro

raison

history a publié la version 4.9 et les versions précédentes de roadhog géraient @babel/runtime manière inappropriée.

planifier

Essayez-le, vous avez le choix entre deux options,

  1. Créez un nouveau webpack.config.js avec le contenu suivant :
export default function(webpackConfig) {
  delete webpackConfig.resolve.alias['@babel/runtime'];
  return webpackConfig;
}
  1. les dépendances roadhog utilisent ^2.5.0-beta.4

J'ai essayé les deux méthodes, mais aucune n'a fonctionné.
Le premier : signale que webpackConfig.resolve n'est pas défini Le second : il n'y a pas de réponse après le démarrage de l'exécution de cnpm et aucune erreur n'est signalée

Je l'ai résolu comme ça, ant-design/ant-design-pro#3647 (commentaire)

Résolu comme tu l'as dit.
fil ajouter [email protected]

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

Questions connexes

sorrycc picture sorrycc  ·  3Commentaires

pengfeiWang picture pengfeiWang  ·  3Commentaires

kpaxqin picture kpaxqin  ·  3Commentaires

mclouvem picture mclouvem  ·  4Commentaires

hanxiansen picture hanxiansen  ·  3Commentaires