You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 9, 2019. It is now read-only.
Repository navigation
This repository was archived by the owner on Jan 9, 2019. It is now read-only.
Incorrect line number for errors when using imports #6
lesscss-java throws a LessException with the error message "Syntax Error on line 9" when the error is really on line 3.
Looking through the source code, it appears that this behavior is the result of concatenating the parent file with all of its imports in LessSource.resolveImports() (LessSource.java, line 147, which gets fed in to LessCompiler.java, line 302).
Is there a technical reason for this design choice? It would be really nice if we could let less.js take care of resolving imports and reporting the correct line number for syntax errors.
When compiling a file that
@imports another LESS file,lesscss-javareports the wrong line number for syntax errors.For example, suppose I have the following files:
parent.lessinclude.lesslesscss-javathrows aLessExceptionwith the error message "Syntax Error on line 9" when the error is really on line 3.Looking through the source code, it appears that this behavior is the result of concatenating the parent file with all of its imports in
LessSource.resolveImports()(LessSource.java, line 147, which gets fed in to LessCompiler.java, line 302).Is there a technical reason for this design choice? It would be really nice if we could let
less.jstake care of resolving imports and reporting the correct line number for syntax errors.(Credit goes to micmcg for pointing this out.)
Thanks!