1

所以我使用Github为一个项目托管Bootstrap的修改版本(我们正在编译我们需要的Bootstrap的部分)。我还使用JSPM作为将Github项目下载到本地项目的手段。用Github发布“Dist”文件夹

我的两难处境是,当我制作新版本并使用JSPM安装引导程序的修改版本时,它会关闭项目的克隆,并且dist文件夹不包含任何文件。

现在,如果我使用JSPM从Github下载主版本的bootstrap,我没有问题。所以我明显在版本上做了错误的事情。
我该如何让JSPM从Github中调出已编译的dist文件夹?

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

回答

1

您已通过的package.json的JSPM项下定义另一组的文件覆盖原来的自举的文件列表。特别是,您不要在那里列出dist文件夹。所以当你通过jspm安装包时,它只安装称为css,fonts,js的文件/文件夹。由于主属性是指dist文件夹内的文件,因此您也必须包含dist文件夹。所以只需添加DIST在这里的package.json的JSPM属性定义的文件列表:https://github.com/Softdocs/bootstrap/blob/master/package.json#L89

我曾尝试使用以下重写测试你的包:

"overrides": { 
    "github:Softdocs/[email protected]": { 
    "main": "./dist/js/npm", 
    "files": [ 
     "dist" 
    ] 
    } 
} 

而且dist文件夹被成功下载。

+0

我一直在引导Bootstrap的v4分支(下一个版本,仍然在alpha)。这确实包含了这些文件。但是,我想要做的只是将“dist”的内容关闭(并将模块导出),而不是将文件夹“dist”关闭。我很抱歉我在JSPM上缺少软件包设置。我查看了他们的文档,但我错过了一些东西...... – Andrew

+0

你有没有尝试过将“lib目录”设置为“dist”? –

+0

这样做。当jspm文档讨论了一个directories.lib文件时,我并没有完全掌握它。但是我想这就是package.json的jspm属性里面的东西,因为它把它解决了。谢谢您的帮助! – Andrew

相关问题