2

我将 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

4

0 回答 0