我不知道这里发生了什么。它已经工作了数周没有问题,应用程序仍可在我的笔记本电脑上运行,但只要我将新的更改提取到我的桌面并尝试运行我的应用程序,我就会收到404错误。我试过重新克隆repo,重新安装angular / cli,清除缓存,重新安装node modules文件夹没什么用。
“获取http://localhost:4200/ 404(未找到)”并在页面本身上它只是说无法获取/。
一切都没有问题,所以它必须与angular / cli服务器有关。我完全难过,直到找到修复才能继续前进。无法在任何地方找到同样的问题。
就像我说的,它在我的笔记本电脑上工作正常。我可以对桌面上的文件进行更改,成功编译,推送更改,将它们拖到我的笔记本电脑上,然后看到它们在那里工作。
有什么想法吗?
- 编辑 -
刚刚尝试制作一个新的测试项目并且服务很好。
答案 0 :(得分:2)
请尝试在git bash中以ng serve --open
而不是ng serve
运行命令。这对我有用!
答案 1 :(得分:1)
**
webpack构建的状态是什么? 根据你的意见,webpack build有一些问题!
答案 2 :(得分:0)
npm Link诀窍,必须与全局和本地Angular CLI之间的差异有关
答案 3 :(得分:0)
转到项目文件夹并在Cli中使用ng serve --open,它将启动你的角度配置agian
答案 4 :(得分:0)
几周后返回项目后,我遇到了同样的问题:localhost:4200上的服务器响应为“ Failed to load resource: the server responded with a status of 404 (Not Found)
”。
一段时间后,我意识到自己之前已经更改了<base>
中的index.html
节点。
因此,我将其更改回<base href="/">
,并且该应用程序再次与ng serve
一起使用。
愚蠢,我知道,但也许对某人有帮助。