Ошибка сборки веб-пакета: вам может понадобиться соответствующий загрузчик для обработки этого типа файла.

В прошлом было несколько подобных вопросов, и предложенные решения заключались в том, чтобы добавить загрузчик, такой как es2015. Однако я пытался добавить es2015, 2016, 2017 (дальнейшие и babel-preset-env дали другие ошибки), и ни один из них не смог загрузить этот модуль. Другими загрузчиками в файле webpack-config.js являются react и stage-0.

Module parse failed: Unexpected token
You may need an appropriate loader to handle this file type.
|  * @private
|  */
| Exporter.prototype.<function-name> = async function * <function-name>() {
|     yield '';
| };

Вот правило для файлов js:

{
  test: /\.js$/,
  loader: 'babel-loader',
  exclude: [
    /node_modules/
  ],
  query: {
    cacheDirectory: true,
    presets: ['es2015', 'es2016', 'es2017', 'react', 'stage-0']
  }
}

и файл .babelrc:

{
  "presets": ["react", "es2015", "stage-0", "es2016", "es2017"]
}

Кто-нибудь знает, какой загрузчик для этого нужен? Я не очень хорошо разбираюсь в Babel, но кажется, что это правило исключает /node-modules/, и эта ошибка исходит из модуля в проекте. Может быть актуально. Также важно, что эта же сборка работает на других компьютерах, где "es2015", "es2016", "es2017" не были установлены и не были добавлены в предустановки ни в одном из файлов выше. Заранее спасибо.


person אשל בר    schedule 15.02.2021    source источник