1

所以我使用 Github 来为一个项目托管一个修改后的 Bootstrap 版本(我们只编译我们需要的 Bootstrap 部分)。我还使用 JSPM 作为将 Github 项目下载到本地项目中的方式。

我的困境是,当我发布新版本并使用 JSPM 安装修改后的 bootstrap 版本时,它会关闭项目的克隆,并且 dist 文件夹不包含任何文件。

现在,如果我要使用 JSPM 从 Github 下载 bootstrap 的主版本,我没有问题。所以我显然在发布时做错了什么。
我怎样才能让 JSPM 从 Github 中删除已编译的 dist 文件夹?

回购是:https ://github.com/Softdocs/bootstrap

4

1 回答 1

1

通过在 package.json 的 jspm 键下定义另一组文件,您已经覆盖了原始引导程序的文件列表。特别是,您没有在其中列出 dist 文件夹。因此,当您通过 jspm 安装软件包时,它只安装名为 css、fonts、js 的文件/文件夹。因为 main 属性是指 dist 文件夹中的一个文件,所以你也必须包含 dist 文件夹。因此,只需将 dist 添加到 package.json 的 jspm 属性中定义的文件列表中:https ://github.com/Softdocs/bootstrap/blob/master/package.json#L89

我已经使用以下覆盖测试了您的包:

"overrides": {
  "github:Softdocs/bootstrap@3.3.5": {
    "main": "./dist/js/npm",
    "files": [
      "dist"
    ]
  }
}

并且 dist 文件夹下载成功。

于 2015-10-05T20:33:19.167 回答