有没有办法使用 npm 或 Bower 安装部分依赖项,例如只安装 bootstrap-grid 而不是整个 bootstrap(如 bootstrap 的可定制下载中提供的)?或者任何其他依赖包管理器?
无论使用什么包管理器,都不能“仅安装依赖项的一部分”。不过,当您遇到这种情况时,这个“依赖项的一部分”可能可以作为依赖项本身使用,就像您所说的示例一样:
bootstrap-grid
npm install bootstrap-grid
当您使用 Bower 安装 Bootstrap 时,您可以访问其所有组件,包括 Bootstrap 网格。
要安装 Bootstrap,只需运行以下命令:
bower install bootstrap
安装后,您将可以访问网格系统的已编译 CSS 和源 SCSS。
编译的CSS:
cat bower_components/bootstrap/dist/css/bootstrap-grid.css
cat bower_components/bootstrap/dist/css/bootstrap-grid.min.css
来源SCSS:
cat bower_components/bootstrap/scss/bootstrap-grid.scss
因此只需将所需的组件复制到项目中即可,以避免使用整个 Bootstrap 包。