我有一个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';
但是我对这个解决方案不满意,因为软件包处于早期阶段,内部文件往往会移动很多。我可以使用任何绝对路径吗?
答案 0 :(得分:0)
从流星0.7开始,你不再使用.lessimport扩展名。您的较少文件应具有.import.less扩展名。
了解bootstrap3-less项目如何导入bootstrap以获得最佳使用示例。