Angular 8-构建生产路线不起作用

时间:2020-08-06 14:06:32

标签: angular

你好,我在Angular 8中部署了一个应用程序,当我在dev中工作时,即使在路线上也都可以正常工作,但是当我运行“ ng build --prod”时,它会在/ dist中生成内部版本,并上传应用程序到服务器,索引工作正常,但是当我对页面执行href时(例如:/ login),找不到页面。

这是我的路线

memcpy(&dm, (DEVMODE *)(psd.hDevMode), sizeof(DEVMODE));
        lstrcpy(DriverName, ((TCHAR *)((BYTE *)psd.hDevNames + ((DEVNAMES *)psd.hDevNames)->wDriverOffset)));
        lstrcpy(DeviceName, ((TCHAR *)((BYTE *)psd.hDevNames + ((DEVNAMES *)psd.hDevNames)->wDeviceOffset)));
        lstrcpy(OutputName, ((TCHAR *)((BYTE *)psd.hDevNames + ((DEVNAMES *)psd.hDevNames)->wOutputOffset)));
        HDC hDC;
        hDC = CreateDC(DriverName, DeviceName, OutputName, &dm);

这仅在生产版本中发生,并且我需要上传版本,因为我正在使用cpanel。

谢谢

1 个答案:

答案 0 :(得分:0)

我解决了使用的路线问题

<li><a class="btn button_menu" routerLink="/login">Acceder</a></li>

代替

<li><a class="btn button_menu" href="/login">Acceder</a></li>

以及在app-routing.module.ts中刷新useHash的问题,如下所示:

imports: [RouterModule.forRoot(routes, {useHash: true})],imports: [RouterModule.forRoot(routes, {useHash: true})],