我使用打字稿,es2017目标和节点8版本创建了一个Firebase函数项目。
我正在尝试使用语法:
const items = [1, 2, 3, 4];
const iterator = items.values();
但是它失败了: items.values不是函数
我在NodeJs中使用了这种语法,但是引发了同样的错误...
有人知道我要解决的设置吗?
答案 0 :(得分:2)
我解决了它,包括polyfills
1-安装core-js软件包:npm i cores-js --save
2-使用以下方式创建polyfills.ts文件
import "core-js/es6/symbol";
import "core-js/es6/object";
import "core-js/es6/function";
import "core-js/es6/parse-int";
import "core-js/es6/parse-float";
import "core-js/es6/number";
import "core-js/es6/math";
import "core-js/es6/string";
import "core-js/es6/date";
import "core-js/es6/array";
import "core-js/es6/regexp";
import "core-js/es6/map";
import "core-js/es6/set";
import "core-js/es6/reflect";
import "core-js/es7/reflect";
3-在index.ts上包括polyfills.ts文件导入
导入'./polyfills';