優れたaspnetboilerplate.comを使用してプロジェクトを作成しましたが、既存のAngularプロジェクトで使用しようとしています。既存の角度プロジェクトにaspnetboilerplate.comを追加する
認証機能(ログインしているユーザーなど)を設定しようとしています。
package.json "abp-ng2-module" "abp-web-resources"に次のパッケージを追加しました。
また、角型アプリケーションに関連するタイスクリプトファイルを追加しました。私はaspnetboilerplate.comから自動生成されたプロジェクトを見てみると
彼らがこのようにモジュールをインポートする:
しかしimport { PermissionCheckerService } from '@abp/auth/permission-checker.service';
私のために働くとVSCodeはそれがモジュールを見つけることができないことを報告していないこと、私は試してみて、私のアプリをビルドして実行すると、私は
TS2304: Cannot find name 'abp'.
次のエラーを取得
import { PermissionCheckerService } from "abp-ng2-module/dist/src/auth/permission-checker.service";
を:私はこのようにそれをインポートすることができます
奇妙なことに、このエラーは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'.
名前空間の周囲にあるようですが、なぜインストールされたパッケージが機能しないのかわかりません。
を追加しましたあなたは、 "NPM実行ビルド" を実行したのですか? –