是否可以在一个公共位置设置样式和JavaScript引用,并将其全部用于HTML页面?

是否可以在一个公共位置设置样式和JavaScript引用,并将其全部用于HTML页面?,javascript,jquery,html,css,asp.net,Javascript,Jquery,Html,Css,Asp.net,我有50多个HTMl页面,在所有页面中我都使用样式、javascript和bootstarp引用 若我想改变样式路径,那个么我必须对所有页面进行修改,这是一项耗时的任务 那么,是否有任何方法可以让我以通用的方式定义(全局)我的样式、javascript和bootstarp,并与所有页面共享,这样,如果我需要更改样式路径,那么我只需在全局位置进行一次更改 例如:我在所有HTML页面中都有以下5个参考 <link rel="stylesheet" href="../styles/jquery.

我有50多个HTMl页面,在所有页面中我都使用样式、javascript和bootstarp引用

若我想改变样式路径,那个么我必须对所有页面进行修改,这是一项耗时的任务

那么,是否有任何方法可以让我以通用的方式定义(全局)我的样式、javascript和bootstarp,并与所有页面共享,这样,如果我需要更改样式路径,那么我只需在全局位置进行一次更改

例如:我在所有HTML页面中都有以下5个参考

<link rel="stylesheet" href="../styles/jquery.contextMenu.css">
<link rel="stylesheet" href="../styles/style.css">
 <script src="../scripts/constants.js"></script>
    <script src="../scripts/resources.js"></script>
    <script src="../scripts/utilities.js"></script>

现在,若我想更改任何样式的位置,那个么我必须更改所有HTML页面。 有什么方法可以让我们在一个公共位置声明引用路径吗


谢谢

您可以通过在函数外部声明来取出路径并使其成为全局路径,以便:

//declared once only
var css_path = "../styles/";
var js_path = "../scripts/";

//the below in all the HTML files
<link rel="stylesheet" href= css_path + "jquery.contextMenu.css">
<link rel="stylesheet" href= css_path + "style.css">
<script src= js_path + "constants.js"></script>
<script src= js_path + "resources.js"></script>
<script src= js_path + "utilities.js"></script>
//仅声明一次
var css_path=“../styles/”;
var js_path=“../scripts/”;
//下面是所有HTML文件中的

只需将所有路径设置为相对于站点的根目录,而不是相对于当前文件夹。您可以使用路径上的
/
前缀执行此操作:



然后,您可以将所有这些引用放在一个服务器端,并将其添加到所有相关页面。

如果您在该结构中有两个或更多文件夹,这并不能解决问题。@Ezani,我在哪里声明css_path和js_path?在任何全局js文件中?您只能在任何js文件中声明一次,但在任何函数之外(这就是它的全局性)。谢谢@Rory,我不想使用相对路径。我想在全局级别声明路径,并在HTMLF中使用该路径,原因是什么?这充其量是一种反模式,而最坏的情况则是一种糟糕的做法。我将HTML用作SharePoint web部件,并将所有css和js文件上传到网站资产上。此路径对于所有SharePoint客户端都不相同。这不是不创建相对于根目录的所有路径的原因。是的,这是因为我们必须上载网站资产上的所有js和css,我们创建SharePoint页面(具有不同的文件夹结构),我们在那里使用css和js,但它不起作用。因此,我们需要更改基于SharePoint页面和站点资产的所有html文件中的css和js引用。那么,是否有任何公共位置,以便我们可以在一个位置进行更改,并在所有html页面中使用该路径。