关于less的代码冗余的问题。

发布于 2022-09-04 04:06:20 字数 492 浏览 15 评论 0

在使用less编译的过程中,有两个less文件
common.less 里存放的是用less写的公用类,用的多的颜色啊,用的多的样式操作啊。
style.less 是页面样式文件。

现在需要在style.less里使用common.less里定义的变量或类, 于是我在style.less的开头写上了@import "common.less",

这时我查看编译后的 style.css ,发现他的开头就等于把common.less里的样式编译成css直接加进去了。

如果common.less里有很多行代码, 而且不止style.less这一个less文件要调用common.less的变量,
那么我需要在每个less文件都用@import 引入common.less, 然后最后编译出来的css等于在每个文件头部都加了一份common.less的代码,那样不就有很多重复的代码了吗?

怎么解决。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

呢古 2022-09-11 04:06:20
  1. 如果是单页面,
    写一个最后编译的文件 main.less,main.less把所有页面的样式引入

    import "common.less"
    import "index.less"
    import "about.less"

  2. 如果是多页面,common.less直接编译好,在每个页面头部引入,然后单独写每个页面的less即可啊

帅的被狗咬 2022-09-11 04:06:20

要用就得引啊,没办法。

誰認得朕 2022-09-11 04:06:20

写法:@import (reference) './*.less';
使用@import (reference)导入的外部文件,只引用里面的变量,不会编译到最终输出中。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文