首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么不能将.less文件导入单个.less文件?

为什么不能将.less文件导入单个.less文件?
EN

Stack Overflow用户
提问于 2011-03-29 15:06:48
回答 4查看 53.3K关注 0票数 18

我的档案结构如下:

lib/css/...包含我的样式,为每种区域划分为单个.less文件。

lib/style.less是我想要将我的子样式文件收集到的文件,也是我想要链接到HTML中的文件。

当我输入(进入style.less)时:

@import url("/css/StyleToImport.less");

@import "/css/StyleToImport.less";

..。我有语法错误。

真的不可能将.less文件合并成一个文件吗?

如果有一个文件包含颜色、尺寸等的所有变量,那将是非常方便的。

但是,就像现在一样,我必须在每个文件中使用<link ...>标记--这不是很方便。

P.S.我读过Join two .less files into one css file

我读过这个:

导入

导入工作几乎与预期的一样。您可以导入一个.less文件,其中的所有变量都是可用的。如果文件是.less,则扩展名是可选的:

@导入“图书馆”;

@import "typo.css";

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-03-30 02:44:38

我只是在我的本地环境中尝试了这一点,将vars放入vars.less中,并将其混合到conf.less中。文件结构类似于您的文件结构,基.less文件位于包含所有“包含”的文件夹下面的级别。

所以我有css文件夹,它有我的main.less文件,然后是css/less/vars.less | conf.less

进口这两种产品:

代码语言:javascript
复制
@import "less/vars.less";
@import "less/conf.less";

我唯一的答案是删除/语句中的第一个@import。当我试图将google字体导入我的.less文件时,我也遇到了类似的问题。

至少值得一试,因为使用和你的一样的结构是可行的。

票数 32
EN

Stack Overflow用户

发布于 2012-05-17 16:00:08

我也遇到了一个类似的问题,进口似乎是默默地失败了。事实证明,我的编辑器用BOM将@import-ed文件保存为UTF-8,如this question中所述。

出于任何原因,较少的编译器会在具有BOM的@import ed文件上默默地阻塞,即使如果您的文件有BOM,它也会出现错误。

尝试在没有BOM的情况下重新保存您的@import-ed文件,它可能会正常工作。

票数 5
EN

Stack Overflow用户

发布于 2011-03-29 15:33:00

我不太清楚没有错误的问题是什么。

我建议使用较少的应用程序http://incident57.com/less/,我发现它很好用,而且使用起来也容易一些。此外,在试图导入空白文件时要小心,因为它可能会引发错误。

我上传了一些基本代码,用于根据项目构建文件--您可以在https://github.com/danethurber/seamLESS上获得它们。如果你或任何人想帮忙,我会为你的帮助感到高兴:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5474731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档