javascript - 在 Google Chrome 扩展中使用异步时未定义 regeneratorRuntime
问题描述
现在我在谷歌浏览器中定义一个函数,如下所示:
/**
* is already sub channel
* @param {*} url
*/
export async function isAlreadySubChannel(url) {
var p = new Promise(function(resolve, reject){
chrome.storage.local.get({"cruiseSubList": true}, function(options){
resolve(options.cruiseSubList);
})
});
const configOut = await p;
console.log(configOut);
}
当我使用此功能时:
import { isAlreadySubChannel } from '../common/cruise';
// invoke thie function
显示此错误:
popup.js:1 Uncaught ReferenceError: regeneratorRuntime is not defined
at s (popup.js:1)
at popup.js:1
at HTMLInputElement.<anonymous> (popup.js:1)
谷歌浏览器扩展不支持这种风格的代码?我没有使用节点,所以我不知道如何将此代码转换为 ES5,我应该如何修复它?
解决方案
推荐阅读
- python - python如何在文件夹中导入数据
- python - 从新闻网站beautifulsoup python的抓取链接抓取新闻文章
- alexa - 在我的网站上部署/参考 Alexa Skills 的好方法是什么
- python-3.x - 如何在 dask 中的 sqlalchmey 中应用多个 whereclause,同时从 teradata 获取大型数据集
- c++ - 我的以 2 为底数、n 为指数并计算答案模 10^9+7 的幂函数有什么问题?
- html - 上传到flutter-web后如何获取文件名(例如hello.pdf”)
- sql - 循环遍历多个记录的函数,如果不满足日期格式,则将该行存储在表中
- javascript - 表单 react-bootstrap 中的数据和时间
- python - python vscode ImportError:没有名为simplejson的模块
- python - 了解在文本分类中使用什么 keras 和 TensorFlow