Dva: Erro de inicialização "./node_modules/history/esm/history.js"

Criado em 16 mar. 2019  ·  9Comentários  ·  Fonte: dvajs/dva

Código para reproduzir o problema: (Forneça código ou etapas reproduzíveis)

  • 1.dva novo aplicativo0
  • 2. npm início

Comportamento esperado: (efeito normal esperado)

Entre na página de inicialização normalmente

Comportamento real: (efeito real)

Erro:
./node_modules/history/esm/history.js
Módulo não encontrado: não é possível resolver '@babel/runtime/helpers/esm/extends' em
'"O caminho absoluto onde o caminho do projeto está localizado" node_moduleshistoryesm'

Versões dos pacotes usados: (qual versão de qual biblioteca é o problema)

dva-cli versão 0.10.0

Reverter a versão para 1.0.0-beta.4 pode iniciar normalmente

Comentários muito úteis

razão

history lançou a versão 4.9, e as versões anteriores do roadhog lidavam com @babel/runtime de forma inadequada.

plano

Experimente, há duas opções para escolher,

  1. Crie um novo webpack.config.js com o seguinte conteúdo:
export default function(webpackConfig) {
  delete webpackConfig.resolve.alias['@babel/runtime'];
  return webpackConfig;
}
  1. dependências de roadhog usam ^2.5.0-beta.4

Todos 9 comentários

Este problema foi resolvido por favor? Eu também encontrei isso

Este problema foi resolvido por favor? Eu também encontrei isso

Eu criei com dva-cli, a versão do dva-cli é 0.10.0 (a versão mais recente).Mudei a versão para 1.0.0-beta.4 e depois criei o projeto e começou normalmente, não entendo o motivo específico.

razão

history lançou a versão 4.9, e as versões anteriores do roadhog lidavam com @babel/runtime de forma inadequada.

plano

Experimente, há duas opções para escolher,

  1. Crie um novo webpack.config.js com o seguinte conteúdo:
export default function(webpackConfig) {
  delete webpackConfig.resolve.alias['@babel/runtime'];
  return webpackConfig;
}
  1. dependências de roadhog usam ^2.5.0-beta.4

Tentei sem sucesso e finalmente configurei assim

export função padrão (webpackConfig) {
excluir webpackConfig.resolve.modules
return webpackConfig;
}

Deixe o roadhog depender do uso de ^2.5.0-beta.4 e isso aparece
image

A razão para isso parece ser a configuração de roteamento, a introdução do histórico, usei a primeira versão do antd design pro

razão

history lançou a versão 4.9, e as versões anteriores do roadhog lidavam com @babel/runtime de forma inadequada.

plano

Experimente, há duas opções para escolher,

  1. Crie um novo webpack.config.js com o seguinte conteúdo:
export default function(webpackConfig) {
  delete webpackConfig.resolve.alias['@babel/runtime'];
  return webpackConfig;
}
  1. dependências de roadhog usam ^2.5.0-beta.4

Tentei os dois métodos, mas nenhum funcionou.
O primeiro: relatar que webpackConfig.resolve é indefinido O segundo: não há resposta após o início da execução do cnpm e nenhum erro é relatado

Eu resolvi assim, ant-design/ant-design-pro#3647 (comentário)

Resolvido como você disse.
fio adicionar [email protected]

Esta página foi útil?
0 / 5 - 0 avaliações