2012-03-29 6 views
0

Я хочу использовать компилятор Google Closure (GCC далее) для присоединения к моим js-файлам и сжатия перед развертыванием. Это нормально, если мне нужно будет запустить какой-то скрипт. Но как я могу написать файл с параметрами для GCC? Я могу написать файл * .sh с задачей.Автоматизация здания javascript

Помогите мне пожалуйста. Также будет здорово, если есть какой-то инструмент, который может следить за изменениями в моей локальной папке js и выполнять эту задачу.

Спасибо.

ответ

2
  1. Есть много «сделать» системы, которые обеспечивают команду, чтобы восстановить свое программное обеспечение в соответствии с набором правил, когда один из изменений исходных файлов. GNU/Linux сделал, Java имеет муравей, CoffeeScript имеет торт, Ruby имеет грабли и т. Д. Любой из них может порождать задачу, которая скомпилирует ваши .js-файлы. They все есть fiddly синтаксис.

  2. Система, которая обнаруживает изменения файлов и автоматически перестраивает, тестирует и развертывает все, когда файлы меняются, называется системой «непрерывной сборки», «непрерывной интеграции» или «непрерывного развертывания». Большой - Jenkins, разработанный для Java.

Это звучит, как вы хотите, довольно простую комбинацию однопользовательской из 1 и 2.

node.js хорошо подходят для работы на работе, которая отслеживает изменения файлов и нерестится строить команды. Он не имеет «стандартной» системы сборки JavaScript или системы непрерывной интеграции. Но есть много проектов там, такие как

  • ready.js
  • капельные для Node.js получил много покрытия, но я не уверен, что его статус.
  • язык CoffeeScript (который компилируется в JavaScript) имеет Cakefile систему, которая может следить за изменениями сценария и запуска команд

Я пытаюсь решить между ready.js и Cakefile себя.

0

Вам нужно получить node.js, чтобы вы могли писать файлы в javascript, это лучший способ сделать это.

+0

У меня был node.js, но синтаксис Makefile ужасен ... – ValeriiVasin

+0

вам нужно получить пакет компилятора закрытия для узла через npm, тогда синтаксис не более уродливый, чем классический makefile, это просто javascript. – mpm

+0

классный, но есть ли у вас примеры? Я не программист node.js, в основном указанный при программировании на стороне браузера. – ValeriiVasin

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