Angular ng build --prod导致浏览器出现空白屏幕

时间:2018-03-07 22:51:24

标签: angular jwt

运行ng build --prod命令并在浏览器中加载应用程序时,通常从服务器检索的所有元素都不会显示

这是一个dotnet核心2.0项目,前端有Angular 5 我正在使用“@ auth0 / angular-jwt”:“^ 1.0.0-beta.9”

如果我浏览页面上的链接,我会收到错误

main.23ac97c628174ee61247.bundle.js:1 ERROR TypeError: Failed to construct 
'URL': Invalid URL
  at t.isWhitelistedDomain (main.23ac97c628174ee61247.bundle.js:1)
  at t.handleInterception (main.23ac97c628174ee61247.bundle.js:1)
  at t.intercept (main.23ac97c628174ee61247.bundle.js:1)
  at t.handle (main.23ac97c628174ee61247.bundle.js:1)
  at t.intercept (main.23ac97c628174ee61247.bundle.js:1)
  at t.handle (main.23ac97c628174ee61247.bundle.js:1)
  at t.handle (main.23ac97c628174ee61247.bundle.js:1)
  at e.project (main.23ac97c628174ee61247.bundle.js:1)
  at e._tryNext (main.23ac97c628174ee61247.bundle.js:1)
  at e._next (main.23ac97c628174ee61247.bundle.js:1)

app.module.ts:

export function getAccessToken(): string {
  return localStorage.getItem('token');
}

export const jwtConfig = {
  tokenGetter: getAccessToken,
  whiteListedDomains: ['localhost:5000']
};

  imports: [
    JwtModule.forRoot({
      config: jwtConfig
     }),

1 个答案:

答案 0 :(得分:0)

这是一个未解决的问题:https://github.com/auth0/angular2-jwt/issues/477

通过使用相对URL调用新URL(request.url)导致lib内部出现问题。您可以在package-json中设置您的版本,而不是^,因为beta 9应该可以正常工作或删除相对网址调用。

此外,您还有拼错的whitelistedDomains