【问题标题】:Source-map files from lessc pointing to wrong less file来自lessc的源映射文件指向错误的less文件
【发布时间】:2020-11-20 14:31:07
【问题描述】:

这是关于 lessc 我有三个文件:-

  1. less0.less(空)
    (empty)
  1. less1.less
    @import "less0.less"
  1. less2.less
    @import "less1.less"
    @var-test: .trial;
    
    @{var-test}{
          color: red;
    }

我正在为这些文件生成源映射:-

lessc less2.less less2.css --source-map

生成的 CSS 文件正在一个 html 文件中使用。源文件用于在浏览器中进行调试。 现在在浏览器中,它显示 .trial 类位于 less0.less 而不是 less2.less 因此,预期的行为是显示 less2.less 作为 .trial 类的源,而不是显示的源:- Wrong Less File being Pointed

That's the less2.css.map file
{"version":3,"sources":["less0.less","less2.less"],"names":[],"mappings":"AAAA;ECKI,wBAAA","file":"less2.css"}

谁能帮我弄清楚我需要改变什么才能让它正确。提前致谢。

用例:假设我有一个变量较少的文件,其中包含我的 UI 变量(颜色、大小等)(比如说 less1.less)。我正在将这些设置导入其他文件(比如less2.less)。然后,在源映射之后,当尝试在开发工具中检查源代码时,它会将我带到 less1.less 而不是 less2.less。

【问题讨论】:

    标签: javascript html browser less lessc


    【解决方案1】:

    我认为你应该像这样使用 less 而不是 css 的导入语法

    @import "less1";
    

    【讨论】:

    • 我的错!我最初使用双引号。忘记放这里了!
    • 您也使用了 .trail 类,但未定义
    • 我正在声明一个变量(@var-test in less2.less),其值为“.trial”,该变量将在同一个文件中进一步使用。 .trial 类在 less 中声明,它将被处理为 less2.css 文件,然后这个“less2.css”将用于样式。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 2012-06-10
    • 2020-10-31
    相关资源
    最近更新 更多