使用load_paths时找不到Jekyll node_modules

时间:2019-03-27 16:53:41

标签: javascript jquery jekyll

我正在尝试在Jekyll项目中配置jQuery。我在引用我的脚本标签时遇到了问题(如果我包括一个很好的CDN)。

我正在阅读github页面可能无法处理您的node_modules的一些问题。但是,我只是在本地工作而没有运气。

js文件的加载方式是否不会不在sass:> load_paths:下?有关系吗? (Sass文件可以正常工作,但是没有js文件可以工作)

_config.yml

sass:
  load_paths:
    - _sass
    - node_modules/

我的页脚:

<script src="{{'/node_modules/jquery/dist/jquery.min.js' | prepend: site.baseurl}}"></script>

错误:

  

[2019-03-27 12:44:36]错误`/node_modules/jquery/dist/jquery.min.js'   找不到。

2 个答案:

答案 0 :(得分:3)

有同样的问题。对我来说,将以下内容添加到_config.yml帮助中:

include             : [".htaccess", "node_modules"]
exclude             : ["Gemfile", "Gemfile.lock", "vendor/bundle/", "vendor/cache/", "vendor/gems/", "vendor/ruby/"]

似乎仅从排除中删除“ node_modules”是没有帮助的,您必须明确地将其添加到包含中。

答案 1 :(得分:0)

exclude: []文件中添加my _config.yml可以解决此问题,