Dva: 起動エラー「./node_modules/history/esm/history.js」

作成日 2019年03月16日  ·  9コメント  ·  ソース: dvajs/dva

問題を再現するためのコード:(再現可能なコードまたは手順を提供してください)

  • 1.dva new app0
  • 2. npm start

期待される動作:(期待される通常の効果)

通常どおりスタートアップページに入る

実際の動作:(実際の効果)

エラー:
./node_modules/history/esm/history.js
モジュールが見つかりません:「@ babel / runtime / helpers / esm / extends」を解決できません
'"プロジェクトパスが配置されている絶対パス" node_moduleshistoryesm'

使用されているパッケージのバージョン:(問題となっているライブラリのバージョン)

dva-cliバージョン0.10.0

バージョンを1.0.0-beta.4にロールバックすると、正常に開始できます

最も参考になるコメント

理由

履歴は4.9をリリースし、以前のバージョンのroadhogは@babel/runtime不適切に処理しました。

予定

試してみてください。2つのオプションから選択できます。

  1. 次の内容で新しいwebpack.config.jsを作成します。
export default function(webpackConfig) {
  delete webpackConfig.resolve.alias['@babel/runtime'];
  return webpackConfig;
}
  1. ロードホッグの依存関係は^2.5.0-beta.4を使用します

全てのコメント9件

この問題は解決されましたか?私もこれに遭遇しました

この問題は解決されましたか?私もこれに遭遇しました

dva-cliで作成しました。dva-cliのバージョンは0.10.0(最新バージョン)です。バージョンを1.0.0-beta.4に切り替えてからプロジェクトを作成したところ、正常に起動しましたが、具体的な理由がわかりません。

理由

履歴は4.9をリリースし、以前のバージョンのroadhogは@babel/runtime不適切に処理しました。

予定

試してみてください。2つのオプションから選択できます。

  1. 次の内容で新しいwebpack.config.jsを作成します。
export default function(webpackConfig) {
  delete webpackConfig.resolve.alias['@babel/runtime'];
  return webpackConfig;
}
  1. ロードホッグの依存関係は^2.5.0-beta.4を使用します

それを無駄にしようとし、最終的にこのように設定しました

デフォルト関数のエクスポート(webpackConfig){
webpackConfig.resolve.modulesを削除します
webpackConfigを返します。
}

roadhogが^ 2.5.0-beta.4の使用に依存するようにすると、これが表示されます
image

この理由は、ルーティング構成、履歴の導入、antd designproの最初のバージョンを使用したためと思われます

理由

履歴は4.9をリリースし、以前のバージョンのroadhogは@babel/runtime不適切に処理しました。

予定

試してみてください。2つのオプションから選択できます。

  1. 次の内容で新しいwebpack.config.jsを作成します。
export default function(webpackConfig) {
  delete webpackConfig.resolve.alias['@babel/runtime'];
  return webpackConfig;
}
  1. ロードホッグの依存関係は^2.5.0-beta.4を使用します

両方の方法を試しましたが、どちらも機能しませんでした。
1つ目:webpackConfig.resolveが未定義であることを報告します2つ目:cnpm run startの後に応答がなく、エラーが報告されません

私はこのように解決しました、 ant-design / ant-design-pro#3647(コメント)

あなたが言ったように解決しました。
糸追加[email protected]

このページは役に立ちましたか?
0 / 5 - 0 評価