更少的编译器生成空规则

Less compiler generating empty rule

少输入:

.className1{
  /* comment */
  .className2{
    height: 50rem;
  }
  .className3{
    width: 3rem;
  }
}

CSS 输出:

.className1 {
  /* comments */
}
.className1 .className2 {
  height: 50rem;
}
.className1 .className3 {
  width: 3rem;
}

less 编译器中是否有一个选项可以防止像上面那样生成空 css 规则?或者这是一个错误还是按照 less 的设计工作?

如果您使用 /* comment */ 评论

您创建 css 注释,less 编译器将强制在输出中显示它们

但如果您创建评论 // comment 作为 JavaScript 评论

less编译器可以忽略它