Закрытие файла пропуска компилятора - PullRequest
3 голосов
/ 12 января 2011

У меня есть сценарий оболочки, который собирает все файлы .js на странице и объединяет их для компиляции с помощью компилятора закрытия.Однако я не хочу, чтобы какой-либо конкретный js-файл оптимизировался с помощью компилятора.Например, у меня есть команда для компиляции fileA.js, fileB.js и fileC.js.Как мне записать, чтобы пропустить fileB.js, но все же поместить его в выходной файл scripts.min.js в правильном порядке?Таким образом, fileA.js и fileC.js будут оптимизированы с использованием SIMPLE_OPTIMIZATION, а fileB.js не будет затронут.Есть ли в комментариях к самому файлу ключевое слово, которое гласит: пропустить этот файл?

java -jar compiler.jar --js=fileA.js --js=fileB.js --js=fileC.js --js_output_file=scripts.min.js

Ответы [ 2 ]

2 голосов
/ 12 января 2011

Если я понимаю ваше намерение здесь, вы можете рассмотреть обработку каждого файла, который вы хотите минимизировать отдельно, а затем выполнить объединение как отдельный шаг. В псевдокоде:

minify fileA.js
minify fileC.js
cat fileA.js fileB.js fileC.js >scripts.min.js
1 голос
/ 10 апреля 2011

Нет ключевого слова, которое вы можете поместить в любой области, чтобы сказать "игнорируй меня".nullptr имеет правильное предложение.В нашем проекте мы создали несколько простых комментариев предварительной обработки и используем их для управления потоком.Однако вы можете игнорировать и включать файл перед минимизированным кодом или после минимизированного кода, если вы хотите сделать это за один проход.Таким образом, решение nullptr является единственным.Не забудьте использовать extern-файлы, чтобы переименование переменных (а не переименование) работало правильно.

...