如何在 Wakanda v2 中提供静态文件

How to serve static files in Wakanda v2

我已经使用 Wakanda v2 服务器几个月了。我在前端使用 Angular(v2+ 而不是 angularJS)。

我终于到了要通过 Wakanda 发布我的 Angular 应用程序的地步。 (我想我可以轻松地使用 Apache,但 Wakanda 有一个网络服务器,所以为什么不使用它呢?)

问题是我不知道如何使用 Wakanda 发布应用程序。我尝试将 'dist' 文件放在网络文件夹中,但 Wakanda 一直说 "Service Not Available".

如有任何想法,我们将不胜感激。

此功能正在努力工作并计划在 v2.2 版本中发布。 同时,您可以手动执行以下步骤:

  • 在终端中打开 web 文件夹。右击 web 文件夹,然后 select open in terminal
  • 运行npm run build。已创建 dist 个文件夹
  • dist 文件夹移动到 backend 项目中
  • 在工作室中,将 backend 项目中的 dist 文件夹设置为 WebFolder。右击它,然后 select set as active webfolder.

您可能对 angular URL 策略有疑问。 Wakanda 服务器不理解 # angular。因此,您可以在 /src/app/app.module.ts.

中添加 useHash: true

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

来源:https://github.com/Wakanda/wakanda-issues/issues/137