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