ngx Extended-pdf-viewer 无法在生产部署中加载查看器 ftl

问题描述 投票:0回答:1

我在 Angular 应用程序中使用 ngx-extended-pdf-viewer 来显示 PDF 文档。当我在本地运行应用程序时,查看器可以完美运行。然而,一旦我将应用程序部署到服务器,查看器就会开始抛出一堆错误,这严重影响了应用程序的性能。

具体内容如下:

网络请求 在浏览器的开发人员工具中检查网络请求时,我注意到正在请求以下文件:

区域设置.json 查看器.ftl P311N_文件名 其中,locale.json 和 P311N_file_name 已成功获取。但是,viewer.ftl 在部署环境中始终返回 404 Not Found 错误。

观察 当地环境:

网址:http://localhost:4200/assets/locale/en-US/viewer.ftl 状态代码:304 未修改 查看器工作没有任何问题。 部署环境:

网址:https://xyz.websites/assets/locale/en-US/viewer.ftl 状态代码:404 未找到 查看器抛出错误,导致性能问题。

我怀疑问题可能与本地环境和部署环境之间的文件路径差异有关,但我一直无法找到解决方案。

angular pdf-viewer ngx-extended-pdf-viewer
1个回答
0
投票

我也有同样的问题。 如果您使用的是 IIS,则可能需要更改 web.config 以允许提供 .ftl 文件。

我将这些行添加到前端 web.config 文件中

<staticContent>
  <mimeMap fileExtension=".ftl" mimetype=application/octet-stream" />
  <mimeMap fileExtension=".properties" mimetype=application/octet-stream" />
</staticContent>
© www.soinside.com 2019 - 2024. All rights reserved.