Я пытаюсь запустить async ждут функции в JavaScript с помощью загрузчика babel веб-пакета. Я использую следующую конфигурацию:ES7 async ждет функции с babel-loader не работает
{
name: 'client',
context: path.join(__dirname, 'src', 'static', 'scripts'),
entry: {
index: './index.js'
},
output: {
path: path.join(__dirname, 'src', 'static', 'bundles'),
filename: '[name].js'
},
module: {
loaders: [
{
test: /\.js$/,
loader: 'babel',
query: {
presets: ['es2015', 'stage-0']
}
}
]
},
resolve: {
root: path.join(__dirname),
fallback: path.join(__dirname, 'node_modules'),
modulesDirectories: ['node_modules'],
}
}
но продолжает подталкивать ошибку со следующим сообщением:
Module build failed: Error: ./src/static/scripts/index.js: Expected type "Identifier" with option {}
Мой index.js имеет это содержание:
console.log('hi from app');
async function hello() {
return Promise.resolve('hi')
}
async function conversation() {
const hi = await hello()
console.log(hi);
}
Я попытался с функцией асинхронной но жалуется о неизвестной переменной с именем _callee, не могли бы вы помочь справиться с этой проблемой? –
@JakeOrtiz Проверьте раздел обновления в ответе. Кажется, что они решают проблему :). – dreyescat
Хорошо, большое спасибо за вашу помощь. –