2017-04-18 134 views
3

我想使用GitHub頁面使用JavaScript在發佈者 - 訂閱者模塊上呈現我的GitHub回購。 gh-pages分支看起來很好。但是,鬍鬚代碼不會在我的GitHub頁面上的項目中呈現。它看起來像這樣:Github頁面404上的node_modules文件夾

enter image description here

GitHub的庫:https://github.com/ajhalthor/pubsub-application

Github的頁面回購此項目:https://ajhalthor.github.io/pubsub-application/

GitHub的倉庫也有node_modules文件夾,所以它應該是自給自足。小鬍子,jQuery & Bootstrap包含在這個文件夾中,所以沒有外部鏈接或CDN。

主要問題:即使所有路徑都是相對於項目的主文件夾指定的,爲什麼不顯示鬍鬚?

+0

https://ajhalthor.github.io/pubsub-application/node_modules/mustache/mustache.js應該給你一個提示。 – majidarif

+0

更好的是使用rawgit。 – majidarif

+0

給你的第一個評論:看起來好像沒有找到'node_modules'文件夾。但它是我的存儲庫的一部分。那麼爲什麼沒有發現? –

回答

4

Github頁面使用Jekyll版本默認情況下忽略node_modules文件夾。根據blog article。您可以執行以下操作:

在gh-pages分支的根目錄中創建一個空的.nojekyll文本文件。

您也可以參考此announcement by github其中討論負責此行爲的更新。

+1

謝謝!這對我有效。我也試過rawgit,這給了我一個開發和生產的網址。據你介紹,情況如何更好? –

+0

這不是更好,但它是一種選擇。 – majidarif

+0

謝謝你的隊友 –