解决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 相关文章推荐
用jQuery实现检测浏览器及版本的脚本代码
Jan 22 Javascript
JS实现self的resend
Jul 22 Javascript
js中自定义方法实现停留几秒sleep
Jul 11 Javascript
Javascript Objects详解
Sep 04 Javascript
Jquery判断form表单数据是否变化
Mar 30 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
May 21 Javascript
全面理解闭包机制
Jul 11 Javascript
使用BootStrap实现用户登录界面UI
Aug 10 Javascript
原生JS实现首页进度加载动画
Sep 14 Javascript
BootStrap入门教程(一)之可视化布局
Sep 19 Javascript
js+html5实现页面可刷新的倒计时效果
Jul 15 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
Sep 09 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实现读取和编写XML DOM代码
2010/04/07 PHP
php中根据变量的类型 选择echo或dump
2012/07/05 PHP
Javascript 继承机制实例
2009/08/12 Javascript
jquery png 透明解决方案(推荐)
2010/08/21 Javascript
JS如何将UTC格式时间转本地格式
2013/09/04 Javascript
js判断IE浏览器版本过低示例代码
2013/11/22 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
2016/04/17 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
基于Vue2的移动端开发环境搭建详解
2016/11/03 Javascript
原生JS+Canvas实现五子棋游戏
2020/05/28 Javascript
jQuery插件Validation表单验证详解
2018/05/26 jQuery
详解vue-element Tree树形控件填坑路
2019/03/26 Javascript
微信小程序导入Vant报错VM292:1 thirdScriptError的解决方法
2019/08/01 Javascript
VUE兄弟组件传值操作实例分析
2019/10/26 Javascript
使用TS来编写express服务器的方法步骤
2020/10/29 Javascript
用Python实现一个简单的线程池
2015/04/07 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
详谈python中冒号与逗号的区别
2018/04/18 Python
Python异常处理知识点总结
2019/02/18 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
2019/10/24 Python
python使用beautifulsoup4爬取酷狗音乐代码实例
2019/12/04 Python
python3通过udp实现组播数据的发送和接收操作
2020/05/05 Python
CSS3的Border-radius轻松制作圆角
2012/12/24 HTML / CSS
HTML5 Canvas概述
2009/08/26 HTML / CSS
HearthSong官网:儿童户外玩具、儿童益智玩具
2017/10/16 全球购物
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
高二英语教学反思
2014/01/19 职场文书
《莫高窟》教学反思
2014/02/25 职场文书
安全责任书范文
2014/08/25 职场文书
2014党支部对照检查材料思想汇报
2014/10/05 职场文书
go语言中json数据的读取和写出操作
2021/04/28 Golang
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python
Python读取和写入Excel数据
2022/04/20 Python
Spring中的@Transactional的工作原理
2022/06/05 Java/Android
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python