@megalo/fock-regenerator-runtime

0.13.2 • Public • Published

fock-regenerator-runtime

此包fock自regenerator-runtime,主要解决小程序开发工具开启es6转es5时的报错问题,按照 regenerator-runtime 官方仓库的说法,开启babel严格模式时会有这个问题,并且它使用 Function("r", "regeneratorRuntime = r")(runtime); 这行代码来解决,遗憾的是 小程序不支持 Function 函数动态注入代码,并且会报错,导致编译不通过。

在和官方沟通无果后,基于此,本仓库Fock了 regenerator-runtime 的代码,把出错的导致这行代码编译不通过的代码注释掉了, 并且通过webpackaliasregenerator-runtime 替换成本包。具体修改的代码在 runtime.js 末尾的最后几行,如果你有更好的解决方案,欢迎提issues

Standalone runtime for Regenerator-compiled generator and async functions.

To import the runtime as a module (recommended), either of the following import styles will work:

// CommonJS
const regeneratorRuntime = require("regenerator-runtime");

// ECMAScript 2015
import regeneratorRuntime from "regenerator-runtime";

To ensure that regeneratorRuntime is defined globally, either of the following styles will work:

// CommonJS
require("regenerator-runtime/runtime");

// ECMAScript 2015
import "regenerator-runtime/runtime";

To get the absolute file system path of runtime.js, evaluate the following expression:

require("regenerator-runtime/path").path

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i @megalo/fock-regenerator-runtime

      Weekly Downloads

      0

      Version

      0.13.2

      License

      MIT

      Unpacked Size

      26.6 kB

      Total Files

      4

      Last publish

      Collaborators

      • dequan
      • elcarim5efil
      • fengzilong
      • zwwill
      • iuiaoin
      • zhuping.zp
      • xsasadasdasdasd
      • shenbin
      • llwanghong
      • bigdogaaa