我将 angular 7 项目迁移到 angular 8。应用程序运行并且 npm test 工作,但 ng test 不起作用。
我用相同的设置创建了一个简单的 Angular 8 应用程序。然后我一步步将依赖项添加到package.json中。在每个新的依赖项之后,我删除了 node_modules 文件夹和 package-lock.json 文件。添加对 devextreme-angular 的依赖项时会出现问题。
示例项目托管在 GitHub ( https://github.com/agerbig/angular8-jest-devextreme )。
问题是这种依赖:
"dependencies": {
...
"devextreme-angular": "^19.1.4",
...
},
如果您使用 npm install 构建项目并使用 ng test 执行测试,则会发生以下错误:
发生未处理的异常:core_1.experimental.workspace.Workspace.fromPath 不是函数
当您删除对 devextreme-angular 的依赖并执行以下命令时,测试将成功执行:
rm -rf node_modules
rm package-lock.json
npm install
ng test
该项目需要 devextreme-angular 组件。
任何想法如何让它工作?
这是相关的问题:https ://github.com/DevExpress/devextreme-angular/issues/978