在包中导入较少的文件

时间:2014-03-29 16:23:53

标签: javascript meteor less meteorite

我有一个preamble.lessimport文件,其中包含我在所有其他.less文件中导入的标准颜色,大小,混合等的定义。到目前为止,该文件已放在/client中,我将其与

一起包含在内
@import '/client/preamble.lessimport';

充当魅力。

现在,我正在将所有样式移动到智能包中以使其可重用。我现在如何包括序言?

我已尝试将其作为preamble.lessimport放在主程序包目录中,然后包含两者

@import '/preamble.lessimport';

@import 'preamble.lessimport';

两者都会导致编译错误:

While building package `theme`:
input: Less compiler error: '/preamble.lessimport' wasn't found

将文件放在子文件夹中没有帮助。该文件已添加到package.js中,我在客户端和服务器中都使用less包。

如何正确导入该文件?

编辑:

我通过相对路径导入解决了这个问题:

@import '../../../preamble.lessimport';

但是我对这个解决方案不满意,因为软件包处于早期阶段,内部文件往往会移动很多。我可以使用任何绝对路径吗?

1 个答案:

答案 0 :(得分:0)

从流星0.7开始,你不再使用.lessimport扩展名。您的较少文件应具有.import.less扩展名。

了解bootstrap3-less项目如何导入bootstrap以获得最佳使用示例。