Angular 路由井号的问题

发布于 2022-09-11 22:51:13 字数 1507 浏览 32 评论 0

  • 只有一个测试页面的 Angular 项目,在本地运行起来,通过地址 [http://localhost:4200/test](http://localhost:4200/test) 访问正常显示
    本地正常显示.png
  • 使用命令 ng build --prod --aot --base-href ./ 编译后部署到 tomcat 使用URL [http://www.我的域名:8080/atoolsfe/test](http://www.我的域名:8080/atoolsfe/test) 显示404,使用URL [http://www.我的域名:8080/atoolsfe/#/test](http://www.我的域名:8080/atoolsfe/#/test) 则显示如下:
    服务器上的显示.png
  • 上面第一个图片中的“管理商城测试页面!” 是项目一个模块对应的页面,其中只有这几个字
  • 项目根路由代码如下:
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';


const routes: Routes = [
  { 
    path:'test',
    loadChildren:'./pages/test/test.module#TestModule',
    data:{ title:'测试页面',isRemove: true }
  },
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})
export class AppRoutingModule { }
  • 子页面路由的代码如下:
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { TestComponent } from './test.component';


const routes: Routes = [
  { path:'',component:TestComponent}
];

@NgModule({
  imports: [RouterModule.forChild(routes)],
  exports: [RouterModule]
})
export class TestRoutingModule { }
  • 这是什么问题,要如何解决?或者推荐个文章看看,万分感谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟火散人牵绊 2022-09-18 22:51:13

Tomcat 配路由重写了吗?


补充回答:见评论区

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文