2017-01-29 15 views
0

Пытается скомпилировать мой проект со сценарием заголовка и нижнего колонтитула, который будет в верхней и нижней части выходного файла соответственно. Между ними я хочу включить в проект все остальные сценарии, в том числе рекурсивно переходить в подпапки.Glob для исключения определенного файла?

Я пробовал "..\script\header.js" "..\script\**.js" "..\script\footer.js" И заголовок отображается вверху только отлично, но нижний колонтитул заканчивается где-то посередине. Есть ли способ исключить файл нижнего колонтитула из среднего глоба, чтобы он только добавлялся в конец?


Edit: Запуск компилятор из ЦМД в окнах с помощью следующей команды:

java -jar closure.jar --compilation_level "WHITESPACE_ONLY" 
    --create_source_map "source-map" --output_manifest "manifest" 
    --output_wrapper_file "output" --js_output_file="..\script.js" 
    "..\script\header.js" "..\script\**.js" "..\script\footer.js"` 
+0

Здесь не хватает информации. Какие флаги вы используете для компилятора. Является ли компилятор обработкой флагов или какого-либо другого инструмента? –

+0

Отредактированный вопрос с дополнительной информацией @ChadKillingsworth –

ответ

0

Компилятор делает процесс исключения шарики изначально. Существует несколько вариантов принудительного заказа:

  • Use dependency management. Используя модули CommonJS или ES6 или используя вызовы и Closure, компилятор может автоматически сортировать ваши входные файлы для вас.

  • Разделите свои файлы так, чтобы вы могли построить glob, который не содержит ваш файл footer.js.

  • Используйте инструмент предварительной сборки, который понимает шары отрицания для обработки исходного набора файлов.

+0

Спасибо! Получил его работу, придерживая нижний колонтитул вне основной папки сценариев, чтобы второй глобус не соответствовал ему. –

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

  • Нет связанных вопросов^_^