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


Posted in Javascript onAugust 31, 2018

刚遇到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的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
深入分析Javascript跨域问题
Apr 17 Javascript
javascript获取重复次数最多的字符
Jul 08 Javascript
深入理解JQuery中的事件与动画
May 18 Javascript
总结JavaScript设计模式编程中的享元模式使用
May 21 Javascript
bootstrap表格分页实例讲解
Dec 30 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
Jun 14 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
Jan 09 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
Jan 22 Javascript
详解vue路由篇(动态路由、路由嵌套)
Jan 27 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
Oct 30 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
Mar 10 Javascript
javascript利用canvas实现鼠标拖拽功能
Jul 23 Javascript
Vue.directive使用注意(小结)
Aug 31 #Javascript
解决angular2 获取到的数据无法实时更新的问题
Aug 31 #Javascript
vue 项目中使用Loading组件的示例代码
Aug 31 #Javascript
解决Angular2 router.navigate刷新页面的问题
Aug 31 #Javascript
浅谈angularJS2中的界面跳转方法
Aug 31 #Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
Aug 31 #Javascript
Angular2之二级路由详解
Aug 31 #Javascript
You might like
用php写的serv-u的web申请账号的程序
2006/10/09 PHP
用PHP的ob_start() 控制您的浏览器cache
2009/08/03 PHP
供参考的 php 学习提高路线分享
2011/10/23 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
2015/12/19 PHP
php生成二维码不保存服务器还有下载功能的实现代码
2018/08/09 PHP
js继承的实现代码
2010/08/05 Javascript
JavaScript 图像动画的小demo
2012/05/23 Javascript
JavaScript中统计Textarea字数并提示还能输入的字符
2014/06/10 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
2016/01/25 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
JavaScript中数组slice和splice的对比小结
2016/09/22 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
Bootstrap媒体对象学习使用
2017/03/07 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
Vue.js教程之axios与网络传输的学习实践
2017/04/29 Javascript
Vue+webpack项目配置便于维护的目录结构教程详解
2018/10/14 Javascript
Angular脚手架开发的实现步骤
2019/04/09 Javascript
微信打开网址添加在浏览器中打开提示的办法
2019/05/20 Javascript
laypage.js分页插件使用方法详解
2019/07/27 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
2019/09/10 Javascript
[03:00]2014DOTA2国际邀请赛 Titan淘汰潸然泪下Ohaiyo专访
2014/07/15 DOTA
[02:24]DOTA2亚洲邀请赛 NAVI战队出场宣传片
2015/02/07 DOTA
在Python的Django框架中加载模版的方法
2015/07/16 Python
Python工程师面试题 与Python基础语法相关
2016/01/14 Python
Python Unittest自动化单元测试框架详解
2018/04/04 Python
Python lambda表达式用法实例分析
2018/12/25 Python
Python 串口读写的实现方法
2019/06/12 Python
Python面向对象之Web静态服务器
2019/09/03 Python
python找出列表中大于某个阈值的数据段示例
2019/11/24 Python
Pytorch 之修改Tensor部分值方式
2019/12/27 Python
判缓刑人员个人思想汇报
2014/10/10 职场文书
运动会通讯稿300字
2015/07/20 职场文书
大学生团支书竞选稿
2015/11/21 职场文书
光之国的四大叛徒:第一贝利亚导致宇宙毁灭,赛文奥特曼在榜
2022/03/18 日漫
Java实现带图形界面的聊天程序
2022/06/10 Java/Android