javascript - Jekyll:为什么我需要配置 Jekyll 来保留这两个 min.js.map 文件?
问题描述
我正在调整一个主题以与 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 “保留”它们?
解决方案
地图文件由控制台和 html 检查器使用。它们帮助开发人员调试缩小的脚本和样式。如果您不想部署它们,则无需部署它们。但是,如果您在对 bootstrap.min.js 或 typed.min.js 进行故障排除时遇到问题,您可能希望将它们保留在开发中。
要消除错误,您需要通过删除对映射文件的引用或添加映射文件来更新源文件。您的选择,但请记住,根据您的设置,如果您将引导程序(例如)安装为 NPM 依赖项,那么如果您通过npm
.
推荐阅读
- react-native - InitialRouteName '正在加载' 无效。应该是“个人资料”、“主要”、“历史”之一
- python - Pandas from_dict multiindex 在索引方向上无法识别
- angular - 有没有一种方法可以在发出事件时触发函数,而不仅仅是 onChange?
- javascript - JavaScript/NodeJS RTF CJK 转换
- reactjs - 在 Expo CLI 服务器运行时安装节点模块可以吗?
- python - Chromedriver + Selenium 无法发送“s”密钥
- linux - 我似乎无法获得鼠标垫的 pid
- python - 如何在 Pywikibot 中使用 Airflow
- flutter - 如何安全地将 Intl.numberFormat 反转回原始数字格式
- java - 为什么我的应用程序名称与活动名称相同?