【发布时间】:2020-09-01 23:35:24
【问题描述】:
我总共有 3 页:index.html、sketch.html 和 user-profile.html。
它们都有相同的导航栏(我现在只是复制并粘贴了nav 元素),但我现在意识到这不是最好的主意。
导航栏在屏幕上的位置 (HTML)、样式 (CSS) 以及登录和注册功能 (Javascript)。我将如何将这些组合到三个不同的页面?
由于我使用的是模块捆绑器 (Parcel.js),我正在考虑为每个页面创建一个 .js 和 .css。因此,例如文件夹index 将具有:
index.css -> 将导入必要的元素,例如(伪代码):import "../styles/navbar.css"
index.js -> 将导入必要的记录和注册脚本,例如:require("..scripts/sessions.js");
index.html -> 将导入这两个文件
...并对每个页面执行相同操作。
但是……真的有必要吗?有更好的方法吗?
【问题讨论】:
-
您是否试图避免使用任何服务端语言来完成此操作?如果是这样,您可以尝试使用链接到每个页面的 JavaScript 动态创建导航栏。
标签: javascript html css parceljs