Я хотел бы Concat в один файлВключить баннер между файлами в Грунта
plugins.js (out of jQuery function)
fileA.js (jQuery function should start before this file)
fileB.js
...
fileZ.js (jQuery function should end after this file)
В то же время я хотел бы использовать jsbeautifier во всех этих файлах.
Как я мог бы добавить два "баннеры" перед fileA.js
jQuery(function($){
и после fileZ.js
});
?
Частичные решения я могу думать:.
а) Добавить JQuery (функция ($) {в fileA.js и fileZ.js Соответствующая Это заставляет меня, чтобы исключить эти два файла jsbeautifier которые будут бросать ошибка. Кроме того, я должен был бы изменить открытие функции/закрытия, если изменить порядок fileA.js и т.д.
б) включить два файла, которые содержат открытия/закрытия, где она соответствует
с) Добавить " баннеры "аналогичным образом (я понятия не имею, как на самом деле сделать что-то подобное)
concat: {
my_script: {
files: {
'myscript.js': [
'plugins.js',
// 'jQuery(function($){',
'fileA.js',
'fileB.js',
// ...
'fileZ.js',
// '});'
],
},
},
},
Edit: Я знаю, что для этого конкретного случая можно использовать
footer: '})',
однако это только решение половины проблемы
Есть ли лучше/проще способ сделать это ?
a) и b) работать, но я прошу более простой способ, такой как c), что я не знаю, как достичь.
Вы сами предоставили возможные решения, то в чем вопрос? – JotaBe
Я мало что знаю о Гранте. Вопрос в том, есть ли хороший/лучший способ сделать это, что может быть очевидным, но что я пропал из-за отсутствия знаний у Grunt. Спасибо – Alvaro
Пожалуйста, уточните ваш аверс, чтобы более четко сформулировать этот вопрос. – JotaBe