less - Livereload 不会将源映射更新为更少的文件
问题描述
我目前正在使用具有 chrome 的 livereload 功能的 gulp-less 工作流程,并且 gulp-livereload 工作正常。
当我对文件进行任何更改时,livereload 会刷新 css,不幸的是它正在注入livereload css而不是更少的文件。
所以我必须刷新页面以显示相应的less文件,这非常耗时并且没有使用livereload。如果我无论如何都需要刷新页面以查看较少的源映射文件,那么使用 livereload 完全是无稽之谈?
假设我正在从所有较少的文件中生成 custom.css 文件,但是当我更改为任何部分文件时,livereload 也会在文件系统中生成源映射并更新 custom.css ,但在浏览器中我看到的只是注入的 css。
请参阅下面的屏幕截图以获取我面临的确切问题。请注意,它还在注入 css 后附加了一些版本和端口号。例如css/custom.css?livereload=1577164609829对于我的情况。
我期望在刷新时看到的是浏览器中相应的 less 文件,而不是通过 livereload 注入的 css。
有没有人遇到过这个问题?如果是,请帮助我。
注意:请不要建议使用浏览器同步或任何其他方式来代替 livereload。
解决方案
推荐阅读
- c++ - 逻辑门的快速计算
- javascript - Javascripts 集合:Set.prototype.values() 和 Set.prototype[@@iterator]() 有什么区别?
- amazon-web-services - 为什么 traceroute 使用 VPC 忽略 AWS EC2 中的路由表
- html - 如何检测是否在 HTML 页面上的任意位置按下了某个键?
- c++ - 写入未初始化的变量:未定义的行为?
- sql-server - Microsoft SQL Server Management Studio - 添加新链接服务器时无法选择“其他数据源”
- assembly - 如何正确获取 VBE 数据?int 10h/ax=4F
- c# - 无法在我的简单 xamarin 聊天应用程序中连接到 ASP.NET Core SignalR
- excel - 从目录和子目录中获取过滤后的文件名列表到数组中
- mysql - MariaDB 存储过程选择语句仅返回单行