Javascript 如何在不使用CDN的情况下自动安装bootstrap、jquery和font awesome等web资产?

Javascript 如何在不使用CDN的情况下自动安装bootstrap、jquery和font awesome等web资产?,javascript,jquery,css,twitter-bootstrap,npm,Javascript,Jquery,Css,Twitter Bootstrap,Npm,我想知道是否可以自动安装jquery/bootstrap/font-awesome,而不是通过npm安装,然后手动将代码拖到我的css/js/font文件夹中? 是否没有可以更新并自动将其拖动到正确文件夹的程序 我知道有人说您可以手动将javascript文件拖到正确的位置,但例如bootstrap包含不止一个javascript文件。它包括字体和css文件 如果我以这种方式包括它们: \网络 -\css --\应用程序 ---\main.css --\字体真棒 ---\font awesome

我想知道是否可以自动安装jquery/bootstrap/font-awesome,而不是通过npm安装,然后手动将代码拖到我的css/js/font文件夹中? 是否没有可以更新并自动将其拖动到正确文件夹的程序

我知道有人说您可以手动将javascript文件拖到正确的位置,但例如bootstrap包含不止一个javascript文件。它包括字体和css文件
如果我以这种方式包括它们:

\网络
-\css
--\应用程序
---\main.css
--\字体真棒
---\font awesome.min.css
-\字体
等等


然后它就不起作用了,因为font awesome希望它的字体放在一个文件夹之外。

我认为在您不脱机工作之前,使用本地文件而不是CDN不是一个好主意

在这里,您可以阅读有关CDN与本地文件的信息:

尽管有另一个链接正好相反:

但是,如果您想在本地使用这些文件,可以按照以下说明操作:

  • 在项目中的cdn链接处移动
  • 从src或href复制链接并在浏览器中打开
  • 在本地保存该文件,并在项目中提供该文件的引用
    JQuery、Bootstrap和Fontsome不是安装在网页中的软件或应用程序。它们只是CSS和Javascript文件。因此,这些文件与您为网页从头编写的任何其他javascript或CSS文件一样。除了维护良好、高度优化和针对特定应用而制造之外。(与Bootstrap一样,主要目的是提供一个框架,使网页具有响应性。)

    要将它们包含到网页中,您所要做的就是告诉HTML文件使用这些文件。这是通过使用
    标记及其*属性将它们链接到HTML来实现的。(*W3schools link.Hehe)

    现在,在
    src
    属性中,您可以提供指向web上包含该文件的位置的URL,也可以提供指向服务器或本地计算机中包含该文件的位置的相对本地路径。是的,您可以手动将文件拖动到css/js文件夹中,并使用该路径包含文件。不,我不知道有什么软件可以自动化这个过程。但您只需将文件放在一个位置,整个网页及其子页面就可以访问它。所以这不是一个非常密集的过程


    至于为什么CDN托管这些文件供公众访问,这里给出了一个见解:。还有安全性,他们非常安全,他们的工作就是提供对他们托管的文件的安全访问。人们为什么首先使用CDN是因为(简而言之就是性能)

    更新: 至于如何在HTML中包含文件,如下所示(引导示例):

    
    

    您需要提供所需CSS和JS文件的路径。在Bootstrap的情况下,这两个是唯一需要包含的,以获得库的全部功能。

    我不喜欢w3schools。我不信任学校,你不清楚吗?首先,你所要做的就是把文件放在一个文件夹中,并用一个脚本标记链接到它,你不需要安装任何东西。第二,CDN通常是可信的,Google和MS将这些脚本作为服务托管。您可以下载javascript文件并在项目中引用它们。您只需将所有代码从cdn复制粘贴到javascript文件,并以与包含其他js文件相同的方式包含此javascript文件,但是否没有自动执行此操作的程序?javascript文件确实使用字体和css,不是吗?“他们的工作就是提供对托管文件的安全访问。”云也是如此。我拒绝相信第三方的内容。是的,呵呵。我们都有信任问题。网络上的任何东西或任何地方是否真的安全或隐私是另一个问题。但是在私人的第三方托管服务上托管你的网页或数据库呢?你信任他们。所以这都是关于你想妥协多少。我认为,对于一个不面临大量流量的页面来说,使用服务器上的这些文件而不是CDN就可以了。因此,最终它总是由你来决定。“但是在私人第三方托管服务上托管你的网页或数据库怎么样?”我计划在MaidSafe上托管我的网页,这是一个分散的网络。谢谢,我不知道MaidSafe的事。看起来是个很有趣的主意。我想最好不要使用CDN,而只使用MaidSafe DN。CDN也会缓存你的.js文件,因此如果用户已经通过访问另一个网站从CDN加载了jQuery,他就不必再次下载它来访问你的网站。这是一个巨大的优势!
    <link rel="stylesheet" href="static/bootstrap/css/bootstrap.min.css">
    <script type="text/javascript" src="static/bootstrap/js/bootstrap.min.js"></script>