Лучшая стратегия упаковки для JS при непрерывной интеграции? - PullRequest
3 голосов
/ 03 ноября 2008

Мне нужно собрать все мои файлы js, но нужно отредактировать их, перейдя в систему контроля версий.

есть хороший простой плагин для ccnet или nant, который позволит мне упаковать мои js и хранить их в тех же файлах по пути к производству.

На самом деле не нужно объединять файлы, просто минимизировать каждый файл.

Ответы [ 4 ]

1 голос
/ 03 ноября 2008

Вот лучший ответ, который я нашел. Он вызывает версию minify для YUI и просто использует старый добрый Nant для этого и заменяет существующие js-файлы минимизированными.

http://codeclimber.net.nz/archive/2007/08/22/How-to-use-YUI-JS-Compressor-inside-a-NAnt-build.aspx

0 голосов
/ 10 декабря 2009

Я написал свой собственный инструмент для этого, его часть времени выполнения, но его можно легко изменить для работы в процессе непрерывной интеграции. Он использует закрывающий компилятор Google. Проверьте это:

http://www.picnet.com.au/blogs/Guido/post/2009/12/10/Javascript-runtime-compilation-using-AspNet-and-Googles-Closure-Compiler.aspx

Спасибо

Guido

0 голосов
/ 06 ноября 2008

Я использую конкатенацию копий и YUI Compressor в скрипте после сборки. Стиль старой школы для пакетных файлов.

Компрессор работает как шарм. Мое веб-приложение .NET использует проект развертывания веб-сайта и постоянно создается TeamCity. Возможно, немного хакерски, но это работает.

0 голосов
/ 03 ноября 2008

Я построил свою собственную задачу Нанта из этой задачи.

http://www.nabble.com/Re:-All-.js-files-into-1-p19593677.html

...