2013-11-27 3 views
7

Я хотел бы знать, есть ли способ добавить строку между каждым файлом, когда мы объединяем файлы с помощью Grunt concat.Добавить разделительную линию между файлами Grunt - concat

Потому что я получаю ошибки из-за некоторых встроенных комментариев в конце файла, которые при объединении комментируют также первую строку следующего файла.

Немного сложно, я удаляю эти комментарии вручную, но если бы я мог избежать этой проблемы, может быть и лучше.

Просто добавьте строку для каждого файла concat. Я удалю комментарии и пробелы с помощью Grunt - uglify next.

ответ

9

https://github.com/gruntjs/grunt-contrib-concat упоминает опцию separator и даже дает пример использования для использования пользовательского разделителя.

Вот их пример:

Если это не сделать это для вас, вы, вероятно, может изменить seapartor линию:

separator: grunt.util.linefeed + ';' + grunt.util.linefeed; 
+3

Perfect. Я буду использовать '\ n' вместо ';'. Я не думаю, что ';' Полезно. Или, может быть, и то, и другое ... Чтобы избежать бесконечной инструкции при минимизации файла! Итак, '; \ n' должно быть лучше! – Vadorequest

1

Проверка документации grunt-contrib-concat, вы можете попробовать separator опция.

Конкатенированные файлы будут объединены в эту строку. Если вы используете пост-обработку файлов с объединенными JavaScript-файлами с помощью минификатора, вы можете использовать точку с запятой ';' как разделитель.

Смежные вопросы