解决Angular4项目部署到服务器上刷新404的问题

 更新时间:2018年08月31日 10:02:00   作者:1叶知秋灬  
今天小编就为大家分享一篇解决Angular4项目部署到服务器上刷新404的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

刚遇到Angular4项目npm run build 后部署到服务器可以访问,但是刷新页面会出现404的错误!在网上搜了一下看到有些人写的解决办法还有错误在里面,一眼看就知道的错误,感觉这些人真的有毛病,决定写了博客,为什么那么不仔细,写错误的上去,祸害别人吗!!

解决angular2页面刷新后报404错误办法:

配置app.module.ts

import {HashLocationStrategy , LocationStrategy} from '@angular/common';

@NgModule({
 declarations: [AppCmp],
 bootstrap: [AppCmp],
 imports: [BrowserModule, routes],
 providers: [{provide: LocationStrategy, useClass: HashLocationStrategy}]
});

主要添加的代码:

providers: [{provide: LocationStrategy, useClass: HashLocationStrategy}]

这样设置后,访问angular站点,会自动在根节点后面加一个#锚点。再次刷新便不会报404错误了。

以上这篇解决Angular4项目部署到服务器上刷新404的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 小谈angular ng deploy的实现

    小谈angular ng deploy的实现

    这篇文章主要介绍了小谈angular ng deploy的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Angular2监听页面大小变化的解决方法

    Angular2监听页面大小变化的解决方法

    这篇文章主要介绍了Angular2监听页面大小变化的解决方法,需要的朋友可以参考下
    2017-10-10
  • Angular实践之将Input与Lifecycle转换成流示例详解

    Angular实践之将Input与Lifecycle转换成流示例详解

    这篇文章主要为大家介绍了Angular实践之将Input与Lifecycle转换成流示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • Angular.js中$resource高大上的数据交互详解

    Angular.js中$resource高大上的数据交互详解

    这篇文章主要给大家介绍了关于Angular.js中$resource高大上的数据交互的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用angular.js具有一定的参考学习价值,需要的朋友们下面跟着小编来一起看看吧。
    2017-07-07
  • angular2中使用第三方js库的实例

    angular2中使用第三方js库的实例

    下面小编就为大家分享一篇angular2中使用第三方js库的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • Angular中响应式表单的三种更新值方法详析

    Angular中响应式表单的三种更新值方法详析

    这篇文章主要给大家详细解析了关于Angular中响应式表单的三种更新值方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • 在 Angular 中使用 ViewChild 访问子组件、指令或 DOM 元素的操作方法

    在 Angular 中使用 ViewChild 访问子组件、指令或 D

    这篇文章主要介绍了如何在 Angular 中使用 ViewChild 来访问子组件、指令或 DOM 元素,在本教程中,您使用了 ViewChild 来从父组件类中访问指令、子组件和 DOM 元素,需要的朋友可以参考下
    2024-08-08
  • 使用Angular CDK实现一个Service弹出Toast组件功能

    使用Angular CDK实现一个Service弹出Toast组件功能

    本文主要写用cdk实现一个简单的Toast组件,使用的是cdk中的overlay模块,需要手动安装环境,具体安装方法及相关实现代码跟随小编一起看看吧
    2021-07-07
  • Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解

    Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解

    这篇文章主要给大家介绍了关于Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-03-03
  • AngularJS 路由详解和简单实例

    AngularJS 路由详解和简单实例

    本文主要介绍AngularJS 路由,这里整理了相关资料进行详细介绍,并附实例代码和实现效果图,有需要的小伙伴可以参考下
    2016-07-07

最新评论