Сборщик для браузерных расширений, или какой-нибудь абстрактный сборщик
Доброе время суток. Ситуация такая: я занимаюсь разработкой некоторого браузерного расширения одновременно под chrome и firefox. Значительная часть кода общая, однако, естественно, различий тоже хватает. Вопрос следующий: можно ли как-то избавиться от постоянного копирования общего кода из одного проекта в другой? Я, в принципе, могу написать батник, который будет этим заниматься, но вдруг есть какие-то готовые решения?
Я использую Closure compiler. В строке компиляции устанавливаю дефайн нужного браузера и он обфусцирует минимизирует код, и главное выбрасывает неиспользуемый код.
Никак. Он не для копирования предназначен.
Он предназначен для того, чтобы писали один единственный код, с которого можно получить много разных результирующих файлов.
К примеру у меня код один, но целевых файлов несколько ( 3 под ie, 4 под вебкит итп).
Не знаю как Вы, но я от фразы «копирования общего кода из одного проекта в другой» имею нервный тик. По этому и предложил кардинальное решение (остальные предложены до меня)