我使用Gatsby
和完成了一个小型博客应用程序的编写React
。当我在本地尝试时,一切正常。所以我继续gatsby build
并将构建文件夹部署到Netlify
. 但是,部署后,尽管本地一切正常,但某些页面的内容却没有显示。
问题描述:我有一个导航栏,上面有“家庭”、“医疗保健”、“技术”、“机器人”、“帖子”、“新闻快报”,每次用户点击“机器人”等一系列帖子时从该类别显示。现在本地一切正常,但是一旦我部署,我就只能看到包含所有帖子的“帖子”页面。导航栏中的其他选项不会呈现其他帖子类别。
在我从终端收到的错误下方:
warn Non-deterministic routing danger: Attempting to create page: "/healthcare/", but page "/healthcare" already exists This could lead to non-deterministic routing behavior
warn Non-deterministic routing danger: Attempting to create page: "/robotics/", but page "/robotics" already exists This could lead to non-deterministic routing behavior
warn Non-deterministic routing danger: Attempting to create page: "/technology/", but page "/technology" already exists This could lead to non-deterministic routing behavior
这让我认为有些页面没有在适当的时间呈现,但是,这并不能解释 localhost 完美工作和部署版本不正常工作之间的区别。 …
我是新手TypeScript
,正在学习做一个简单的身份验证教程。对于我正在使用的后端Express
,以及我正在使用的前端Angular 9
。我对这个错误进行了很多研究,因为网上有很好的资源,但我不明白为什么没有一个适用于我的案例。
我收到以下错误:
错误:src/app/services/auth.service.ts:19:79 - 错误 TS2769:没有重载与此调用匹配。最后一次超载出现以下错误。类型“Headers”不可分配给类型“HttpHeaders |” { [标头:字符串]:字符串 | 细绳[]; } | 不明确的'。类型“Headers”不可分配给类型“{ [header: string]: string | 细绳[]; }'。“标头”类型中缺少索引签名。
19 return this.httpCient.post('http://localhost:3000/users/register', user, {headers: headers}).pipe(map(res => res));
因此,在这两个函数上registerUser(user)
,authenticate(user)
错误似乎都在这一行:
return this.httpCient.post('http://localhost:3000/users/authenticate', user, {headers: headers}).pipe(map(res => res));
Run Code Online (Sandbox Code Playgroud)
下面是导致问题的代码:
import { Injectable } from '@angular/core';
import { HttpClient, HttpHeaders } from '@angular/common/http';
import { map } from 'rxjs/operators';
@Injectable({
providedIn: 'root'
})
export class AuthService {
authToken: any;
user: any;
constructor(private …
Run Code Online (Sandbox Code Playgroud)