语法错误:使用保留字';类别';在angular 8应用程序中实现phantomjs
我试图通过以下步骤在angular 8应用程序中实现phantom js:语法错误:使用保留字';类别';在angular 8应用程序中实现phantomjs,phantomjs,karma-runner,angular8,Phantomjs,Karma Runner,Angular8,我试图通过以下步骤在angular 8应用程序中实现phantom js: npm安装karma phantomjs启动器——保存开发人员 npm安装intl--保存 添加导入'core js/client/shim'和导入intl至polyfills.ts 我在运行ng测试时遇到以下语法错误: SyntaxError: Use of reserved word 'class' at http://localhost:9876/_karma_webpack_/polyfills.js:2
npm安装karma phantomjs启动器——保存开发人员
npm安装intl--保存
导入'core js/client/shim'代码>和导入intl代码>至polyfills.ts李>
我在运行ng测试时遇到以下语法错误:
SyntaxError: Use of reserved word 'class'
at http://localhost:9876/_karma_webpack_/polyfills.js:22707:0
请指导我这个问题。
谢谢将tsconfig.spec.json
中的目标设置为es5
,而不是默认的es6
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/spec",
"baseUrl": "./",
"types": [
"jasmine",
"node"
],
"target": "es5", <<<========== add this line
},
{
“扩展”:“./tsconfig.json”,
“编译器选项”:{
“outDir”:“./out tsc/spec”,
“baseUrl”:“/”,
“类型”:[
“茉莉花”,
“节点”
],
“目标”:“es5”,将以下内容添加到您的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/weak-map';
import 'core-js/es6/set';