В прошлом было несколько подобных вопросов, и предложенные решения заключались в том, чтобы добавить загрузчик, такой как 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"
не были установлены и не были добавлены в предустановки ни в одном из файлов выше. Заранее спасибо.
presets: [ 'es2015', 'react', 'stage-3', 'stage-0']
- person Dolly   schedule 15.02.2021