PhantomJS:ReferenceError:找不到变量:HTMLMediaElement

问题描述

在启动phantomjs的npm安装和构建过程中,出现以下错误。在我将项目从Angular 8升级到Angular 10之后,这种情况就会发生。有人可以帮忙吗? 我还添加了package.json以供参考。 如果您需要了解问题并为此提供帮助,我可以分享更多详细信息。 预先感谢。

29 10 2020 13:50:37.705:INFO [karma-server]: Karma v5.1.0 server started at http://0.0.0.0:9876/
29 10 2020 13:50:37.708:INFO [launcher]: Launching browsers PhantomJS with concurrency unlimited
29 10 2020 13:50:37.714:INFO [launcher]: Starting browser PhantomJS
29 10 2020 13:51:38.033:WARN [launcher]: PhantomJS have not captured in 60000 ms,killing.
29 10 2020 13:51:39.447:INFO [launcher]: Trying to start PhantomJS again (1/2).
29 10 2020 13:51:55.651:INFO [PhantomJS 2.1.1 (Linux x86_64)]: Connected on socket OPSERWQ477sxyis8AAAA with id 3781085
PhantomJS 2.1.1 (Linux x86_64) ERROR
  ReferenceError: Can't find variable: HTMLMediaElement
  at http://localhost:9876/_karma_webpack_/polyfills-es5.js:15332:47

Package.json

  "dependencies": {
   
    "phantomjs-prebuilt": "2.1.16","rxjs": "6.6.3","rxjs-compat": "6.5.3","tslib": "2.0.0","zone.js": "0.11.1"
  },"devDependencies": {
    "@types/jasmine": "3.5.14","@types/jasminewd2": "2.0.3","@types/node": "14.11.8","codelyzer": "6.0.1","es6-promise": "4.2.8","jasmine-core": "3.5.0","jasmine-spec-reporter": "5.0.0","karma": "5.1.0","karma-chrome-launcher": "3.1.0","karma-cli": "2.0.0","karma-coverage": "2.0.1","karma-coverage-istanbul-reporter": "3.0.3","karma-jasmine": "4.0.0","karma-jasmine-html-reporter": "1.5.4","karma-phantomjs-launcher": "1.0.4","karma-sourcemap-loader": "0.3.7","karma-typescript": "3.0.8","protractor": "7.0.0","rxjs-tslint": "0.1.8","ts-node": "7.0.0","tslint": "6.1.0","typescript": "4.0.3","ng5-slider": "1.2.4","webpack": "5.1.0"
  },

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)