只捕获最外层的 async 函数,防止之前版本捕获每个 await 导致变量访问不到程序崩溃的问题 Install npm i async-catch-loader -D Usage // webpack.config.jsmodule:{rules:[{test:/\.js$/,use:{loader:'async-catch-loader',options:{catchCode:`alert(e)`}}}]} ...
在开发中经常会使用 async/await 异步编程,同时也会频繁的使用 try/catch 捕获异步中的错误,使得业务代码充斥这 try/catch 非常的冗余,使用这个 loader 可以只在打包后的代码自动注入 try/catch,使得业务代码非常简洁 asyncfunctionfunc(){letres=awaitnewPromise(resolve=>{setTimeout(()=>{resolve('success')},...