Jekyll:为什么我需要配置Jekyll来保留这两个min.js.map文件?

时间:2019-02-17 18:37:54

标签: javascript jekyll

我正在调整主题以与Jekyll合作。它使用了几个JS文件:

js
├── bootstrap-dropdownhover.min.js
├── bootstrap.min.js
├── jquery-1.12.4.min.js
├── jquery.countdown.min.js
├── jquery.flexslider-min.js
├── jquery.magnific-popup.min.js
├── placeholders.min.js
├── script.js
├── smooth-scroll.js
├── typeanimation.js
└── typed.min.js

导航到页面时,我在控制台中注意到以下错误:

[2019-02-17 18:22:48] ERROR `/js/bootstrap.min.js.map' not found.
[2019-02-17 18:22:48] ERROR `/js/typed.min.js.map' not found.

在我的项目中没有任何地方创建任何此类文件。我发现如果将以下内容添加到配置文件中,该错误将消失:

keep_files:
  - js/typed.min.js.map
  - js/bootstrap.min.js.map

但是我仍然处于黑暗中。这些文件在我的项目目录中不存在。它们是什么?为什么我必须指示Jekyll“保持”它们?

1 个答案:

答案 0 :(得分:1)

地图文件由控制台和html检查器使用。它们帮助开发人员调试最小化的脚本和样式。如果您不需要,则不需要部署它们。但是,如果您在对bootstrap.min.js或typed.min.js进行故障排除时遇到麻烦,则可能需要保留它们。

要摆脱错误,您需要通过删除对地图文件的引用或添加地图文件来更新源文件。您可以选择,但要记住,根据您的设置,如果要安装引导程序(例如)作为NPM依赖项,那么如果通过npm更新软件包,则更新源文件将被覆盖。 / p>