今天写generator函数时发现出错:regeneratorRuntime。
在stackoverflow网友说需是本地babel软件包没有安装完全。
package.json:
"devDependencies": {
"babel-core": "^6.0.20",
"babel-polyfill": "^6.0.16",
"babel-preset-es2015": "^6.0.15",
"babel-preset-stage-0": "^6.0.15"
}
config.js文件:
entry: [‘babel-polyfill‘, ‘./test.js‘],
./test.js:
require("babel-polyfill");
阮一峰老师说,之所以引入polyfill,是因为babel只是转换ES6的新句法,
“而不转换新的API,比如Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise等全局对象,
以及一些定义在全局对象上的方法(比如Object.assign
)都不会转码。”
时间: 2024-10-26 06:11:12