javascript - 使用 load_paths 时找不到 Jekyll node_modules
问题描述
我正在尝试在 Jekyll 项目中配置 jQuery。我在引用我的脚本标签时遇到问题(如果我包含一个 CDN 就可以了)。
我正在阅读一些 github-pages 可能无法处理您的 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'。
解决方案
有同样的问题。对我来说,将以下内容添加到 _config.yml 有帮助:
include : [".htaccess", "node_modules"]
exclude : ["Gemfile", "Gemfile.lock", "vendor/bundle/", "vendor/cache/", "vendor/gems/", "vendor/ruby/"]
似乎只是从排除中删除“node_modules”并没有帮助,您必须明确地将其添加到包含中。
推荐阅读
- google-analytics - 如何为电话设定目标
- semantic-ui-react - 中等大小的图标
- linux - 如何将 python-module 添加到 openwrt 自定义构建?
- ocaml - 使用 dune 运行 OUnit 测试
- php - 如何使用循环编写动态 sql 查询
- docker - 可以从主机 os 文件系统访问 Kubernetes 中挂载的卷吗
- networking - 从 docker-compose 容器到 LAN 主机的 Zeroconf 发现
- libreoffice - 在 UNO LibreOffice 中使用 writer_pdf_Export 过滤器时出现问题
- c# - C# 通过 ref 在引擎盖下传递它真的是通过引用传递吗?
- jquery - Puppeteer:如何从多个页面/选项卡中抓取刷新页面上的数据