バベル-ポリフィルせずに待ってい非同期を使用して/私のコードは以下の通りです
が return _regenerator2.default.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.prev = 0;
this.loginLoading = true;
_context.next = 4;
return (0, _request2.default)('/admin/login', {
method: 'post',
data: payload
});
case 4:
data = _context.sent;
this.logined = true;
localStorage.setItem('token', data.token);
this.loginLoading = false;
_context.next = 16;
break;
case 10:
_context.prev = 10;
_context.t0 = _context['catch'](0);
console.log(_context.t0);
_message2.default.error('login failed');
this.logined = false;
this.loginLoading = false;
case 16:
case 'end':
return _context.stop();
}
}
変換コードは、変数の名前を変更することが読みにくいとソースマップを使用してchrome devl-toolでデバッグすると、実際に最新のchromeが非同期/構文をサポートしているので、開発にbabel-polyfillを使用することは望ましくありません。
しかし、削除バベル-ポリフィル場合、regeneratorRuntime is not defined.
babel-polyfillはファイルを変換しません。webpack configのbabel-loaderです。それを取り除こうとしましたか? – Pavlo