使用 jspm 安装 bootstrap v4-dev 分支

Install bootstrap v4-dev branch using jspm

是否可以使用 jspm 安装 bootstrap v4-dev branch

我试过:

jspm install github:twbs/bootstrap@v4-dev

这种方法可行,但 dist 文件夹是空的。

我不确定jspm是否支持以这种方式安装分支。文档说:

Any version tag or branch can be installed this way for GitHub and npm. Commit-based installs are not supported for the GitHub registry currently.

https://github.com/jspm/jspm-cli/wiki/Installing-Packages


编辑

尝试过:

jspm install github:twbs/bootstrap@4.0.0-alpha

相同的结果 - 清空 dist\css 和 dist\js 文件夹。

jspm install github:twbs/bootstrap@4.0.0-alpha

你可以从任何标签安装,你只需要使用标签的名称(减去前面的 v): https://github.com/twbs/bootstrap/releases

我相信为了让整个 @3.5.0 正常工作,标签中的 v 在查询可用版本时被 JSPM 删除。这意味着如果您尝试安装 v4.0.0-alpha,您将收到一条错误消息,提示未找到。

最重要的是,您将需要一个覆盖,因为 JSPM 似乎无法解决所有问题(我相信它默认使用 package.json)。您可以在此处查看 3.3.4 的覆盖:https://github.com/jspm/registry/blob/master/package-overrides/github/twbs/bootstrap%403.3.4.json

如果幸运的话,您可以复制该覆盖。如果 4.0 中的项目结构发生重大变化,那么您将不得不稍微调整覆盖。您可以按照此处 https://github.com/jspm/registry/wiki/Configuring-Packages-for-jspm#testing-configuration 的说明进行本地覆盖。巧合的是,bootstrap 就是他们在示例中使用的。

弄清楚后,您可以向 JSPM 注册表提交 PR,以便其他人可以从您的工作中受益。