如何在 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 })
我已经使用 Wakanda v2 服务器几个月了。我在前端使用 Angular(v2+ 而不是 angularJS)。
我终于到了要通过 Wakanda 发布我的 Angular 应用程序的地步。 (我想我可以轻松地使用 Apache,但 Wakanda 有一个网络服务器,所以为什么不使用它呢?)
问题是我不知道如何使用 Wakanda 发布应用程序。我尝试将 'dist' 文件放在网络文件夹中,但 Wakanda 一直说 "Service Not Available".
如有任何想法,我们将不胜感激。
此功能正在努力工作并计划在 v2.2
版本中发布。
同时,您可以手动执行以下步骤:
- 在终端中打开
web
文件夹。右击web
文件夹,然后 selectopen in terminal
- 运行
npm run build
。已创建dist
个文件夹 - 将
dist
文件夹移动到backend
项目中 - 在工作室中,将
backend
项目中的dist
文件夹设置为WebFolder
。右击它,然后 selectset as active webfolder
.
您可能对 angular URL 策略有疑问。 Wakanda 服务器不理解 #
angular。因此,您可以在 /src/app/app.module.ts
.
useHash: true
RouterModule.forRoot(routes, { useHash: true })