我使用 jsPDF 库创建了一个 Angular 17 应用程序,该库将托管在 Netsuite 中。使用 ngserve 时应用程序运行良好。但是当我上传到托管它的 Netsuite 并从那里运行时,我收到错误 “chunk-RS6LHQUM.js:1 加载资源失败:服务器响应状态为 404 ()” “chunk-G5ZMUUOF.js:1 无法加载资源:服务器响应状态为 404 ()” “chunk-ELAEEMD4.js:1 加载资源失败:服务器响应状态为 404 ()”
这是index.html 文件中引用块文件位置的代码:
这些似乎加载得很好,我在这里知道错误。 运行此代码时会发生“const doc = new jspdf('p', 'in', 'letter');” 看起来文件是在预加载查找中加载的,但是当需要访问它们时却找不到它们。任何对此的见解将不胜感激。
我已经隔离了创建新的 jspdf 对象时发生的错误。
如果您尝试对扩展 Netsuite 的应用程序使用分块文件,那么问题很可能是,当您将文件上传到 Netsuite 文件柜时,其可寻址 url 将与其文件名不匹配。例如。以 logo.jpg 上传的文件可能有 url https://123456.app.netsuite.com/core/media/media.nl?id=99999999&c=123456&h=fZSzufXp-1fegXU4k1oUIWPpj3BurMcCO8QgsNd6W5836dL-
所以你会丢失像 appname.chunk1.js 这样的名字