你好,我在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。
谢谢
答案 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})],