【发布时间】:2015-05-25 04:04:34
【问题描述】:
我有主要的all.less 文件,其中包含所有其他较少的文件
例如
@import "scaffolding.less";
@import "type.less";
@import "code.less";
@import "grid.less";
@import "homepage.less";
所以我的问题是。
是否只能在首页获取"homepage.less"(导入all.less)。
请注意,我不想直接在 html 文件中附加它。
谢谢
【问题讨论】:
-
您在生产中使用
.less文件?这不是最好的主意 - 重点是在实时情况下将它们渲染为 css,这意味着事先 -
不,我在 main.css 中编译 all.less 文件,这就是为什么我只在一个 html 页面中附加 homepage.less 时遇到问题,因为在 all.less 中导入它会使其在所有页面中呈现,不只是在首页
-
为什么要每个页面都有自己的css文件?这里的想法是为整个站点缓存您站点的 css,因此页面之间的加载时间很快。如果您想将每页分开,那么说明您的 css 编写得很糟糕,并且您没有正确地重用您的任何样式。我建议你看看你的 css 并问问自己为什么你的“homepage.less”文件包含这么多独特的代码,而不是重复使用网站上已有的内容。
-
如果您有特定的 PSD 文件并且您的客户希望您强烈遵循该设计,则不能使用通用样式。就我而言,主页与其他页面完全不同。