Twitter bootstrap 3 通过NPM获取引导并包含到html

Twitter bootstrap 3 通过NPM获取引导并包含到html,twitter-bootstrap-3,npm,bower,Twitter Bootstrap 3,Npm,Bower,通常,我使用CDN(或nuget)将引导或其他客户端库包含到我的网站中 最近我读到了NPM/Bower和其他现代软件包管理工具,并决定尝试一下 经过一段时间的浏览和调查,我现在完全困惑了,如何像以前一样下载并将引导distrib css/js文件包含到我的页面中 第一次尝试时,我使用NPM安装引导程序,它将所有源/模块等的整个引导程序下载到节点\u模块目录中。。。我在node\u modules/Bootstrap/dist文件夹中找到了发行版 现在有问题: 我是否应该将node\u模块/Bo

通常,我使用CDN(或nuget)将引导或其他客户端库包含到我的网站中

最近我读到了NPM/Bower和其他现代软件包管理工具,并决定尝试一下

经过一段时间的浏览和调查,我现在完全困惑了,如何像以前一样下载并将引导distrib css/js文件包含到我的页面中

第一次尝试时,我使用
NPM
安装引导程序,它将所有源/模块等的整个引导程序下载到
节点\u模块
目录中。。。我在
node\u modules/Bootstrap/dist
文件夹中找到了发行版

现在有问题:

  • 我是否应该将
    node\u模块/Bootstrap/dist/css和js
    文件链接到我的站点
  • 如果是,我是否应该将整个
    node\u模块
    文件夹部署到网站
  • 如果没有,我知道npm包是模块化的,而且是bla bla bla bla bla bla bla bla bla bla bla bla bla,应该包含在
    require(“bootstrap”)
    中,而不是包含在许多其他问题中

    • require(“bootstrap”)
      node-js还是某个oter-js函数
    • 我是否应该包括一些其他节点包或js文件,以便要求(“引导”)工作
    • 在脚本标记中,我应该在哪里用html编写
      require(“引导”)
      ?创建一些js并包含它还是什么

第二次尝试,好吧,我知道npm可能是NodeJs服务器端的包管理,并且得到了bower。。。但是它再次将相同的文件下载到另一个文件夹bower_components,并再次下载相同的问题…

正如您所提到的,bower在这个用例中运行良好。按此处所述更改bower_components目录的目标


然后像平常一样加入。不要使用require函数,因为它仅用于nodejs服务器端

是的,但它仍然下载所有的引导源,我只需要dist。。。否则,我是否应该将dist复制到其他公共目录?在html中包含css和js时,只需引用dist文件夹的路径即可。这些路径因包而异。有很多方法可以过滤这里描述的bower安装类型,但它们显然是有问题的。谢谢,如果我想使用模块化,那么require(…)呢?我应该包括一些其他的js吗?你需要使用webpack来做到这一点。我个人不这么做是因为我在使用一堆库时遇到了传输错误,但显然它对某些人有效。我终于想到,对于客户端来说,继续使用CDN比。。。我想知道angular 2是否会在CDN中提供?因为我开始使用NPM来使用Angular 2