我在Jenkins上构建Angular应用程序时遇到错误。我从Angular 8升级到Angular 15,在我的本地没有错误。我相信我的问题可能在polyfills. ts上的某个地方。tsconfig.app.json、package.json或angular.json、karma.conf.js。
我在nodejs 18和Angular 15上的本地没有问题
Chrome Headless 69.0.3497.0 (Linux x86_64) ERROR
Uncaught SyntaxError: Unexpected token . at http://localhost:9876/_karma_webpack_/polyfills.js:1381:32
字符串
删除test.ts并更新angular.json上的polyfill以包含zone.js和zone.js/testing。在tsconfig.app.json上,我从“文件”中删除了polyfills.ts
1条答案
按热度按时间exdqitrt1#
我也有这个问题。我可以通过使用
FirefoxHeadless
而不是ChromeHeadless
来解决它。安装
karma-firefox-launcher
:将karma-firefox-launcher
包添加到项目的devDependencies
中。您可以通过在项目目录中运行以下命令来执行此操作:字符串
调整
karma.conf.js
:打开项目中的karma.conf.js
文件。在这个文件中,您应该有一个Karma的配置对象。找到browsers属性并将FirefoxHeadless
添加到浏览器数组中:型
将
karma-firefox-launcher
添加到插件部分:在同一个karma.conf.js
文件中,找到plugins属性,并确保karma-firefox-launcher
包含在数组中:型