找不到模块 'src/app/services/session.response' 或其相应的类型声明

Cannot find module 'src/app/services/session.response' or its corresponding type declarations

我已将我的项目 Angular 上传到 Stackblitz,该项目在 Visual Studio 代码上完美运行。

但是,当我在 Stackblitz 上打开项目时,出现错误消息:

Error in src/app/store/session/session.actions.ts (1:32)
Cannot find module 'src/app/services/session.response' or its corresponding type declarations.

我打开了session.action.ts文件:

import { SessionReponse } from "src/app/services/session.response";

export class SessionAction {
    static readonly type = '[login] connexion';
    constructor(public session: SessionReponse ) { }
}

我不明白问题出在哪里,因为我在Visual Studio代码上有相同的代码。

我在 Stackblitz 上的项目是 here

非常感谢您的帮助。

不要使用像 from "src/app/services/session.response"; 这样的绝对路径,因为 typescript 会尝试定位模块,这与您在 tsconfig.json

中配置 typescript 的方式有很大关系

对于属于当前项目的组件,您应该使用相对于您的项目路径。在你的项目中检查这个,你会看到错误将被消除

import { SessionReponse } from '../../services/session.response';

绝对路径被识别为应该存在于node_modules/下的模块。