【发布时间】:2014-04-16 18:35:18
【问题描述】:
不知道这是一个错误还是只是我。我的 main.less 文件中有以下代码:
@import 'settings.less';
@theme_branding: 'themes/blue/branding.less';
@import @theme_branding;
这会在我的终端上输出以下错误(顺便说一下,我正在使用 Grunt)
undefined_methodError: Object #<Object> has no method 'genCSS' in less/main.less on line null, column 0:
如果错误出现在 NULL 行上,则不是很有帮助
但是,我没有使用变量作为导入路径,而是使用了字符串。这工作得很好
@import 'settings.less';
@theme_branding: 'themes/blue/branding.less';
@import 'themes/blue/branding.less';
我已将所有内容都注释掉了。我只导入了没有错误的设置文件以及其他所有内容。就在我尝试@import @var_name 时,它开始给我带来问题。
我做错了吗?我尝试在 less 的网站上使用代码,但仍然遇到问题。
【问题讨论】:
-
@import @theme_branding;不支持此语法。请改用@import "@{theme_branding}";(请参阅lesscss.org/features/#variables-feature-import-statements)。 -
我刚刚想通了,但我遇到了另一个问题,我会更新我的问题。
-
@seven-phases-max 我刚刚弄清楚了我遇到问题的原因。我在下面回答了我自己的问题,让我知道它是否有意义,如果没有,我将重写它。