У меня есть файловая структура, которая выглядит так (упрощено для краткости):
/less/
/styles.less
/public/
/css/
/styles.css
/styles.css.map
/gruntfile.js
Gruntfile.js:
less: {
options: {
sourceMap: true,
sourceMapFilename: 'public/css/styles.css.map',
sourceMapURL: 'less/styles.less'
}
files: {
'public/css/styles.css': 'less/styles.less'
}
}
В html-файле: <link rel="stylesheet" href="/css/styles.css">
Теперь проблема в том, что в инструментах разработки styles.less
указывает на /css/less/styles.less
. Это явно не так, как должно быть /less/styles.less
. Но я могу заставить его указывать на корень проекта.
Я пробовал варианты sourceMapBasepath
и sourceMapRootpath
безуспешно.
Мысли?
Другое дело в моем файле css (/css/styles.css
), я получаю это:
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjp... */
Почему это вывод base64? Я думал, что он должен просто указывать на файл styles.css.map
.