Angular PhantomJS 2.1.1(Mac OS X 0.0.0)错误语法错误:意外的令牌';常数';

Angular PhantomJS 2.1.1(Mac OS X 0.0.0)错误语法错误:意外的令牌';常数';,angular,phantomjs,Angular,Phantomjs,我在MacOS和Linux上使用PhantomJS 2.1.1和Angular 4,当我运行ng test时遇到以下错误,有人知道如何修复吗 PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR SyntaxError: Unexpected token 'const' at http://localhost:9876/_karma_webpack_/vendor.bundle.js:1318 我的tsConfig.ts { "compilerOptions

我在MacOS和Linux上使用PhantomJS 2.1.1和Angular 4,当我运行
ng test
时遇到以下错误,有人知道如何修复吗

PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR
  SyntaxError: Unexpected token 'const'
  at http://localhost:9876/_karma_webpack_/vendor.bundle.js:1318
我的tsConfig.ts

{
  "compilerOptions": {
    "baseUrl": "",
    "declaration": false,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": [
      "es2016",
      "dom"
    ],
    "mapRoot": "./",
    "module": "es2015",
    "moduleResolution": "node",
    "outDir": "../dist/out-tsc",
    "sourceMap": true,
    "target": "es5",
    "typeRoots": [
      "../node_modules/@types"
    ]
  }
}
注: 我已经读了很多帖子,包括之前回答的stack overflow,但没有找到任何有效的方法。还有什么我能做的吗


在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';`

这个问题解决了吗?目前与polyfills的情况相同,但没有运气。它很旧,但已解决,这与es有关version@AbdulManan您介意分享您的解决方案吗?这是一个语法错误,我在变量声明后忘记了逗号。例如
const port=3000 width=43这里我需要3000后面的逗号