我正在尝试为来自以下项目的项目升级 Angular 中的依赖项:https ://github.com/mgechev/angular-seed
依赖项是:https ://github.com/manfredsteyer/angular-oauth2-oidc但是我不太确定我的 System.JS 文件需要如何正确加载 oauth2-oidc 依赖的 jsrsasign 依赖项。目前,我有一个 project.config.ts 看起来像:
// Add packages
let additionalPackages: ExtendPackages[] = [
{
name: 'angular-oauth2-oidc',
// Path to the package's bundle
path: 'node_modules/angular-oauth2-oidc/angular-oauth2-oidc.umd.js'
},
{
name: 'jsrsasign',
// Path to the package's bundle
path: 'node_modules/jsrsasign/lib/jsrsasign.js'
}
];
加载我的项目会导致如下错误:
(SystemJS) Module not already loaded loading "jsrsasign" as http://localhost:5555/node_modules/jsrsasign/lib/jsrsasign.
Error: Module not already loaded loading "jsrsasign" as http://localhost:5555/node_modules/jsrsasign/lib/jsrsasign.
at Object.eval (http://localhost:5555/node_modules/angular-oauth2-oidc/angular-oauth2-oidc.umd.js:1862:10)
我从高处和低处搜索了网络,似乎无法理解如何强制加载它。
似乎暗示了答案,但我已经尝试将其添加到 seed.config.ts 中,但没有任何喜悦。
谁能解释如何专门为 System.JS / 角种子正确配置这个库?