«Научите человека ловить рыбу», ответьте :). Вы можете попробовать отладки этого простого скрипта, используя отладку по отслеживанию методы:
Debugging по возврату
Для небольших приложений, процесс возвратов часто используется эффективно в выявлении ошибок. Чтобы применить этот процесс, начинайте с позиции в приложении, где был создан неправильный вывод, и возвращайтесь назад в приложении на один шаг в экземпляре, духовно отлаживая приложение в обратной последовательности, чтобы получить статус приложения на предыдущем шаге. Таким образом, эта ошибка ограничена среди позиций, в которых статус приложения был ожидаемым, и начальная позиция, в которой ситуация не была предсказуемой.
Применение этого метода означает удаление строки за строкой, пока вы не обнаружите прослушанную трубу. В этом случае это будет gulp-concat-css
плагин, который неправильно обрабатывает ваши обновления исходных файлов.
Если вам нужно concatination идти с родовым gulp-concat плагин, который хорошо работает с JS и CSS файлы, так что заменить эту строку с:
.pipe(concat('main.css'))
Также я предпочитаю внешние файлы карт, поэтому я могу исключить их из развертывания на производстве сервера и вообще сохранить размер файла .css, который вам нужно развернуть на производстве.
Вы можете сделать это с помощью:
.pipe(sourcemaps.write('./))
Надеется, что это помогает.