使用 Github 分发 "Dist" 文件夹
Distribute "Dist" folder with Github
所以我正在使用 Github 为一个项目托管 Bootstrap 的修改版本(我们只编译我们需要的 Bootstrap 的部分)。我还使用 JSPM 作为将 Github 项目下载到本地项目的方法。
我的困境是,当我制作新版本并使用 JSPM 安装 bootstrap 的修改版本时,它会导致项目的克隆,并且 dist 文件夹不包含任何文件.
现在,如果我使用 JSPM 从 Github 下载 bootstrap 的主要版本,我没有问题。所以我显然在发行版上做错了。
我怎样才能让 JSPM 从 Github 中下载已编译的 dist 文件夹?
您通过在 package.json 的 jspm 键下定义另一组文件覆盖了原始 bootstrap 的文件列表。特别是,您没有在其中列出 dist 文件夹。因此,当您通过 jspm 安装软件包时,它只会安装名为 css 的 files/folders、字体、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文件夹下载成功
所以我正在使用 Github 为一个项目托管 Bootstrap 的修改版本(我们只编译我们需要的 Bootstrap 的部分)。我还使用 JSPM 作为将 Github 项目下载到本地项目的方法。
我的困境是,当我制作新版本并使用 JSPM 安装 bootstrap 的修改版本时,它会导致项目的克隆,并且 dist 文件夹不包含任何文件.
现在,如果我使用 JSPM 从 Github 下载 bootstrap 的主要版本,我没有问题。所以我显然在发行版上做错了。
我怎样才能让 JSPM 从 Github 中下载已编译的 dist 文件夹?
您通过在 package.json 的 jspm 键下定义另一组文件覆盖了原始 bootstrap 的文件列表。特别是,您没有在其中列出 dist 文件夹。因此,当您通过 jspm 安装软件包时,它只会安装名为 css 的 files/folders、字体、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文件夹下载成功