与えられたwebpack:モジュールのビルドに失敗しました(***):エラー: '***からモジュール' babel-preset-env 'が見つかりません
Webpack Given Module Build Failed
- webpackエラー:
Module build failed (from ./node_modules/babel-loader/lib/index.js): Error: Cannot find module 'babel-preset-env' from '...' - Did you mean '@babel/env'?
理由:
babel-coreおよびbabel-preset-envの依存関係は、名前空間@babelを使用して提供される公式のBabel7の新しいバージョンに依存するため、@ babel / coreおよび@babel / preset-envに置き換えられます。npm install babel-loader babel-core babel-preset-env --save-dev
npm install babel-loader @babel/core @babel/preset-env --save-dev
解決:
.babelrc webpack.config.jsファイルでは、元のenv
置換@babel/preset-env
// .babelrc
{{
「プリセット」:[
[「環境」、
{{
「モジュール」:false
}
]
]
}
// webpack.config.js module: { rules: [ { test: /.js$/, exclude: /(node_modules)/, use: { loader: 'babel-loader', options: { presets: ['env', { modules: false }] } } } ] }
- バベルオフィシャル:https://babeljs.io/docs/en/babel-preset-env#browserslist-integration