Работает на тему мобильных для Oxid eshop. У меня возникли трудности с настройкой конфигурации grunt, чтобы скомпилировать меньше файлов вместе с исходной картой, чтобы я мог работать с инструментами разработчика Chrome. У меня есть последние версии модулей grunt и npm. Мой Weserver для тестирования - XAMPP на Windows7.Возможно ли работать с инструментами разработчика Chrome с меньшим количеством файлов?
Структура файла (соответствующая часть только)
из
-Мобильные
--src
--- CSS
--- меньше
Как вы можете видеть волшебство происходит в out/mobile/src/less и out/mobile/src/css.
Мой Gruntfile.js: Чем меньше части выглядит так:
// Compile specified less files
less: {
compile: {
options: {
// These paths are searched for @imports
paths: ["out/mobile/src/less"],
sourceMap: true,
sourceMapFilename: 'out/mobile/src/css/oxid.css.map',
sourceMapBasepath: 'out/mobile/src/css',
},
files: {
// target.css file: source.less file
"out/mobile/src/css/oxid.css": "out/mobile/src/less/oxid.less"
}
}
},
Который работает: он выводит CSS и souremap.css.map
В конце сгенерированного файла CSS там является
/*# sourceMappingURL=oxid.css.map */
, который выглядит хорошо для меня
filepaths в файле sourcemap выглядят так:
out/mobile/src/less/custom.less
, который, кажется, тоже в порядке.
Теперь хром devtools (хром 31, хром 32) файлы отображаются как безликие файлы, а не css, что не так уж и плохо. Тем не менее при наведении курсора на имена файлов пути не являются правильными, но что-то вроде этого:
http://localhost/web/out/mobile/src/css/out/mobile/src/less/custom.less
Как вы можете видеть его объявления, тем меньше путь к пути CSS, который, конечно, может не работать.
Что мне не хватает? Есть ли способ иметь правильные пути? Или это grunt-contrib-less/Chrome dev-tools, которые не способны на это?
Надеемся на любые идеи сообщества. Спасибо.
Такая же проблема здесь. Вы нашли решение? –
Нет, не знаю. Все еще ждет, когда кто-нибудь узнает решение. – Hanna
Я сделал :) Проверьте ответ ниже. –