如何只通过NPM安装sass版本的bootstrap,而不是JS

我正在一个项目,我们想要使用bootstrap的CSS(通过sass),而不是JS。 我没有问题,包括通过NPM bootstrap-sass,但我不希望所有的JS文件随着sass文件,因为我们没有使用它们。

我已经find了一个N​​PM包,它只是没有JS的bootstrap的sass部分,但一直没有成功。

假设没有软件包,NPM有没有办法只安装一个软件包的一部分? 如果是这样,我将不胜感激这样做的指示。

你不能用npm安装包的一部分。 您可以托pipe自己的Bootstrap分支,例如在仅包含scss文件夹的GitHub上 ,然后使用npm安装它。

  1. 叉回购https://github.com/twbs/bootstrap-sass或(v4在https://github.com/twbs/bootstrap/tree/v4-dev

  2. 删除所有你不需要的东西(不是样式文件,不是package.json …)

  3. 通过npm安装它

    npm install yourusernameatgithub/bootstrap-sass --save

    (或v4)

    npm install yourusernameatgithub/bootstrap#v4-dev --save

然而,JavaScript(和其他文件)应该没有关系,除非你没有build立某种构build系统(考虑到你正在使用npm你可能应该),或者你是非常克制的磁盘基础或带宽。 整个回购重约5兆字节, npm版本约1.75兆字节。 所以基本上你最多只能节省约1.5兆字节的磁盘空间/带宽。