我使用了优秀的aspnetboilerplate.com创建了一个项目,但我正在尝试将其与我现有的Angular项目一起使用。
我正在尝试设置身份验证功能(用户登录等)。
我已经将以下包添加到我的package.json中:"abp-ng2-module" "abp-web-resources"。
我还将相关的TypeScript文件添加到了我的Angular应用程序中。
当我查看aspnetboilerplate.com自动生成的项目时,它们是这样导入模块的:
当我尝试构建和运行我的应用程序时,出现以下错误。
我正在尝试设置身份验证功能(用户登录等)。
我已经将以下包添加到我的package.json中:"abp-ng2-module" "abp-web-resources"。
我还将相关的TypeScript文件添加到了我的Angular应用程序中。
当我查看aspnetboilerplate.com自动生成的项目时,它们是这样导入模块的:
import { PermissionCheckerService } from '@abp/auth/permission-checker.service';
然而这对我来说不起作用,VSCode报告它找不到该模块,我可以像这样导入它:
import { PermissionCheckerService } from "abp-ng2-module/dist/src/auth/permission-checker.service";
当我尝试构建和运行我的应用程序时,出现以下错误。
TS2304: Cannot find name 'abp'.
奇怪的是,这个错误会出现5或6次,不仅与我的本地TypeScript文件有关,而且还与我的包中的TypeScript文件有关。
ERROR in [at-loader] ./node_modules/abp-ng2-module/dist/src/features/feature-checker.service.d.ts:2:31
TS2503: Cannot find namespace 'abp'.
看起来是与命名空间相关,但我不确定为什么安装的包甚至都不能工作?