我必须再次为多个html页面导入(重复)src库才能获得它们的功能吗



我使用的是firebase应用程序和auth库,我只通过CDN链接在index.html主页上导入它们。我用它来登录我的主页(<script>部分中的一些js代码(。然后,我在某个地方有第二个页面,这个页面应该有保护资源,这取决于firebase的登录状态。要在第二个页面上检查登录状态,我必须再次依赖firebase auth-sdk(来自第一个html页面(,所以我必须在第二页的<head>中再次导入src-sdk文件,对吗?

是否有其他/更好的方法可以避免重复使用相同的代码或再次从CDN导入相同的文件?

我可能可以将令牌或其他用户数据存储在localStorage中,并在每次请求时将其发送到firebase资源,但有其他方法吗?

否则,我将不得不使用捆绑器,比如webpack,这是正确的吗?

您的每个页面都是完全独立加载的(除非您正在构建SPA,但听起来并不是(。在这种情况下,您确实需要添加需要在每个页面上使用的脚本。上一页加载不会自动将脚本包括在下一页上。

捆绑器将帮助您组合脚本,以便在多个页面上使用,但这些页面中的每个页面仍然必须在每次加载时加载捆绑的脚本。

最新更新