Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 网页或巴别塔发行版:“;未捕获(承诺)无插件,无事可做&引用;_Javascript_Webpack_Promise_Async Await_Babeljs - Fatal编程技术网

Javascript 网页或巴别塔发行版:“;未捕获(承诺)无插件,无事可做&引用;

Javascript 网页或巴别塔发行版:“;未捕获(承诺)无插件,无事可做&引用;,javascript,webpack,promise,async-await,babeljs,Javascript,Webpack,Promise,Async Await,Babeljs,因此,我有一个相当复杂的设置正在进行,这是非常困难的跟踪问题。我花了半天的时间,还没弄明白 我正在制作一个库,然后将其包含到另一个项目中。一切都很顺利,直到没有。突然,我开始犯下这些错误: Uncaught(承诺中)无插件,无事可做 我可以在我的一个函数中找到await语句。 奇怪的是,它不是链中的第一个等待,而是第一个分配给const 说明 async index() { onSomethingHappens(async () => await create()) } async

因此,我有一个相当复杂的设置正在进行,这是非常困难的跟踪问题。我花了半天的时间,还没弄明白

我正在制作一个库,然后将其包含到另一个项目中。一切都很顺利,直到没有。突然,我开始犯下这些错误:

Uncaught(承诺中)无插件,无事可做

我可以在我的一个函数中找到
await
语句。 奇怪的是,它不是链中的第一个等待,而是第一个分配给
const

说明

async index() {
  onSomethingHappens(async () => await create())
}

async create() {
  return fetch()
}

async fetch() {
  console.log('before')
  const pass = await check() // this is exactly where it happens
  console.log('after')
}
太奇怪了

My.babelrc(尝试了所有事情后)

babel polyfill是由我将我的库集成到其中的项目提供的


这个谜团是什么?

在某些情况下(()=>wait create())
会失败,因为函数没有声明为
async
——不过,不确定这与您得到的错误有什么关系不,这只是我在示例中遗漏的一点。我的代码有它。
{
"presets": ["env", "es2015", "stage-0", "react", "flow"],
"plugins": [
"syntax-async-functions",
"syntax-async-generators",
//    "transform-async-to-generator",
"transform-regenerator",

["babel-plugin-transform-builtin-extend", {
  "globals": ["Error", "Array"]
}],
"transform-object-rest-spread",
"transform-react-jsx",
"transform-runtime"
 ]
 }