【问题标题】:How to serve static files in Wakanda v2如何在 Wakanda v2 中提供静态文件
【发布时间】:2017-07-26 17:14:06
【问题描述】:

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

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

问题是我不知道如何使用 Wakanda 发布应用程序。我尝试将“dist”文件放在 web 文件夹中,但 Wakanda 一直说“服务不可用”。

任何想法将不胜感激。

【问题讨论】:

  • 嗨,克里斯,我相信部署的正确步骤是将 dis '文件夹' 放在 web 文件夹中,而不是 dist '文件'。你试过吗?

标签: wakanda


【解决方案1】:

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

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

您可能对 Angular URL 策略有疑问。 Wakanda 服务器不理解 # 角度。为此,您可以在/src/app/app.module.ts 中添加useHash: true。

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

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

【讨论】:

  • 谢谢——这解释了很多。期待 v2.2 的发布。
猜你喜欢
  • 2021-12-09
  • 2015-11-03
  • 2020-10-08
相关资源
最近更新 更多