JSPM Bootstrap 4 没有抓取 scss 文件夹

JSPM Bootstrap 4 isn't grabbing scss folder

我正在尝试使用 JSPM 安装 Bootstrap 4 Alpha。 https://github.com/twbs/bootstrap/tree/v4.0.0-alpha.2

我希望能够抓取该页面上的所有内容。如果我这样做 npm install bootstrap@4.0.0-alpha.2 我就能得到 scss 文件夹及其内容。


但是如果我这样做 jspm install bootstrap=npm:bootstrap@4.0.0-alpha.2 我只会得到:

我不太确定如何让 jspm 抓取 scss 文件夹及其内容。我也不确定为什么它没有抓住它。

Bootstrap 的 package.json 包含以下 jspm 配置:

"jspm": {
  "dependencies": {
    "jquery": "*"
  },
  "directories": {
    "lib": "dist"
  },
  "ignore": [
    "dist/js/npm"
  ],
  "main": "js/bootstrap",
  "shim": {
    "js/bootstrap": {
      "deps": [
        "jquery"
      ],
      "exports": "$"
    }
  }
},

如您所见,它定义了对于 jspm 只有 dist 文件夹是重要的。因此,jspm忽略其余部分。

您需要像文档中描述的那样创建覆盖,以便更改 directories.lib 设置和其他相关选项,例如 main:

https://github.com/jspm/registry/wiki/Configuring-Packages-for-jspm#testing-configuration

Upd,完整命令如下:

 jspm install npm:bootstrap@4.0.0-alpha.2 -o "{\"dependencies\": {  \"jquery\": \"*\" }, \"directories\": {  \"lib\": \".\" }, \"ignore\": [  \"dist/js/npm\" ], \"main\": \"dist/js/bootstrap\", \"shim\": {  \"dist/js/bootstrap\": {   \"deps\": [    \"jquery\"   ],   \"exports\": \"$\"  } }}"