Dva: Error de inicio "./node_modules/history/esm/history.js"

Creado en 16 mar. 2019  ·  9Comentarios  ·  Fuente: dvajs/dva

Código para reproducir el problema: (Proporcione un código o pasos reproducibles)

  • 1.dva nueva aplicación0
  • 2. inicio npm

Comportamiento esperado: (efecto normal esperado)

Ingrese a la página de inicio normalmente

Comportamiento real: (efecto real)

Error:
./node_modules/history/esm/history.js
Módulo no encontrado: no se puede resolver '@babel/runtime/helpers/esm/extends' en
'"La ruta absoluta donde se encuentra la ruta del proyecto" node_moduleshistoryesm'

Versiones de paquetes utilizados: (qué versión de qué biblioteca es el problema)

dva-cli versión 0.10.0

La reversión de la versión a 1.0.0-beta.4 puede comenzar normalmente

Comentario más útil

razón

history lanzó 4.9 y las versiones anteriores de roadhog manejaron @babel/runtime manera inapropiada.

plan

Pruébalo, hay dos opciones para elegir,

  1. Cree un nuevo webpack.config.js con los siguientes contenidos:
export default function(webpackConfig) {
  delete webpackConfig.resolve.alias['@babel/runtime'];
  return webpackConfig;
}
  1. las dependencias de roadhog usan ^2.5.0-beta.4

Todos 9 comentarios

¿Se solucionó este problema, por favor? También encontré esto

¿Se solucionó este problema, por favor? También encontré esto

Lo creé con dva-cli, la versión de dva-cli es 0.10.0 (la última versión).Cambié la versión a 1.0.0-beta.4 y luego creé el proyecto y comenzó normalmente. No entiendo la razón específica.

razón

history lanzó 4.9 y las versiones anteriores de roadhog manejaron @babel/runtime manera inapropiada.

plan

Pruébalo, hay dos opciones para elegir,

  1. Cree un nuevo webpack.config.js con los siguientes contenidos:
export default function(webpackConfig) {
  delete webpackConfig.resolve.alias['@babel/runtime'];
  return webpackConfig;
}
  1. las dependencias de roadhog usan ^2.5.0-beta.4

Lo intenté sin éxito y finalmente lo configuré así.

función predeterminada de exportación (webpackConfig) {
eliminar webpackConfig.resolve.modules
volver webpackConfig;
}

Deje que roadhog dependa del uso de ^2.5.0-beta.4 y esto aparecerá
image

La razón de esto parece ser la configuración de enrutamiento, la introducción de la historia, usé la primera versión de antd design pro

razón

history lanzó 4.9 y las versiones anteriores de roadhog manejaron @babel/runtime manera inapropiada.

plan

Pruébalo, hay dos opciones para elegir,

  1. Cree un nuevo webpack.config.js con los siguientes contenidos:
export default function(webpackConfig) {
  delete webpackConfig.resolve.alias['@babel/runtime'];
  return webpackConfig;
}
  1. las dependencias de roadhog usan ^2.5.0-beta.4

Intenté ambos métodos, pero ninguno funcionó.
El primero: informa que webpackConfig.resolve no está definido. El segundo: no hay respuesta después del inicio de ejecución de cnpm y no se informa ningún error.

Lo resolví así, ant-design/ant-design-pro#3647 (comentario)

Resuelto como dijiste.
hilo añadir [email protected]

¿Fue útil esta página
0 / 5 - 0 calificaciones