节点,带有关于链接资源的完整 URL 的 Webpack HTML 页面

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

我创建了一个简单的 HTML 页面并将其上传到远程服务。为了使用 Webpack 和其他一些 JavaScript 库,我还配置了 Node (v. 17.4)。

此网页将使用网络视图集成到移动应用程序中。由于某些限制,我无法直接在 Web 视图中定义远程 URL。相反,我需要下载整个 HTML,执行一些操作,然后将修改后的 HTML 加载到 Web 视图中。例如,在 iOS 应用程序中,我正在使用 web 视图的 loadFromString 方法。

但是,使用这种方法,Web 视图无法下载图像和 CSS 等外部资源,因为它不知道基本 URL。由于各种原因,我们希望避免在移动应用程序中将 baseURL 指定到

loadHTMLString
方法中:

webView.loadHTMLString(htmlString as String, baseURL: baseUrl)

那么问题来了:有没有办法在构建页面的时候获取链接资源的完整URL?例如,我们可以在 npm run build 命令中定义这些完整的 URL 路径吗?

最终,期望的结果将是这样的:

<script defer="defer" src="https://mydomain/mobile/mypage/bundle.js"></script>

而不是这个:

<script defer="defer" src="bundle.js"></script>
html node.js webpack webview
© www.soinside.com 2019 - 2024. All rights reserved.