PhantomJS 2.1.1(Mac OS X 0.0.0)ERROR语法错误:意外的令牌' const'

时间:2018-02-22 09:04:34

标签: angular phantomjs

我在MacOS和Linux上使用带有Angular 4的PhantomJS 2.1.1,当我运行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 时遇到以下错误,有没有人知道如何解决这个问题?

{
  "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"
    ]
  }
}

我的tsConfig.ts

Domain
  

注意:   我已经阅读过一些帖子,包括以前通过堆栈溢出回答,但没有找到任何有用的东西。还有什么我可以做的吗?

1 个答案:

答案 0 :(得分:0)

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