Add custom formatting for Less errors

This commit is contained in:
Kevin Sawicki
2015-03-23 14:00:16 -07:00
parent 63e6df8022
commit 40b4e36c09
2 changed files with 11 additions and 0 deletions

View File

@@ -572,6 +572,14 @@ class Package
SyntaxError: #{error.message}
at #{location}
"""
else if error.type and error.filename and error.column? and error.line?
# Less errors
location = "#{error.filename}:#{error.line}:#{error.column}"
detail = "#{error.message} in #{location}"
stack = """
Error: #{error.message}
at #{location}
"""
else
detail = error.message
stack = error.stack ? error

View File

@@ -319,6 +319,9 @@ class ThemeManager
@lessCache.read(lessStylesheetPath)
catch error
if error.line?
# Adjust line numbers for import fallbacks
error.line -= 2 if importFallbackVariables
message = "Error compiling Less stylesheet: `#{lessStylesheetPath}`"
detail = """
Line number: #{error.line}