2017-04-18 195 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

谢谢你的队友 –