我有一个.less文件,其中包含一些使用另一个文件中定义的变量的定义。。使用来自其他文件的变量时无法编译的文件
实施例:
body {
font-family: @baseFontFamily;
font-size: @baseFontSize;
color: @textColor;
}
最初,显示的IntelliJ变量为未定义。当我与Lessc编译我得到的是读出这样的错误:
TypeError: Cannot call method 'charAt' of undefined at getLocation (C:\PATH\npm\node_modules\less\lib\less\parser.js:212:34) at new LessError (C:\PATH\npm\node_modules\less\lib\less\parser.js:221:19) at Object.toCSS (C:\PATH\npm\node_modules\less\lib\less\parser.js:385:31) at C:\PATH\npm\node_modules\less\bin\lessc:107:28 at C:\PATH\npm\node_modules\less\lib\less\parser.js:434:40 at C:\PATH\npm\node_modules\less\lib\less\parser.js:94:48 at C:\PATH\npm\node_modules\less\lib\less\index.js:116:17 at C:\PATH\npm\node_modules\less\lib\less\parser.js:434:40 at C:\PATH\npm\node_modules\less\lib\less\parser.js:94:48 at C:\PATH\npm\node_modules\less\lib\less\index.js:116:17
做我确定,这意味着有一个错误的地方在我的代码中的一些阅读后。我自然认为这是由于变量定义不起作用。我评论了变量出来的行,lessc会编译我的项目。
但是,即使在我添加了相应的@import以便定义了变量(以及变量未注释的行)之后,我又收到了编译时错误。有什么我失踪?
问题是,我在编译期间得到了一个堆栈跟踪,所以没有编译CSS出现。 – MrShmee 2012-08-02 21:51:49
我使用Mac上的lesccs和windows上的winless作为编译器工作,没有使用npm的经验。害怕我不能帮你进一步... – Pevara 2012-08-02 22:04:44
我想我设法绊倒了一个结果。无论如何,谢谢你。 – MrShmee 2012-08-02 22:07:37