Angular CLI + Angular2-JWT 错误

Angular CLI + Angular2-JWT Error

  1. 我使用 Angular CLI 生成了一个应用程序。
  2. 运行 "npm install angular2-jwt" 在终端
  3. 添加了对 angular-cli.json 的脚本引用:

    "scripts":[
       ...
         "../node_modules/angular2-jwt/angular2-jwt.js"
       ...
     ]    
    
  4. 运行 "ng serve" 目前没有问题

  5. 但是如果我浏览到 http://localhost:4200,我会得到:
    caught ReferenceError: require is not defined at scripts.bundle.js:224 (anonymous) @ scripts.bundle.js:224

我不想在出现此错误的情况下继续实施 angular2-JWT。 我该如何解决这个问题?

我找不到答案,实际上在 Github 有一个关于这个的 issue 开放,未解决。

所以我找到了this manual implementation of JWT authentication for the client

这个想法只是从服务器检索令牌,将其存储在本地存储中,然后在每个请求中将其作为 header 发送。