2012-01-25 2 views
2

Я начал использовать nodejs, который является отличным инструментом. Я использую его для разработки своего переднего конца, я уже использую скрипт для кофе для автоматической компиляции в javascript и пакет жасмина, который позволяет мне писать модульные тесты. Я ищу интересные пакеты, чтобы ускорить разработку javascript/css developppement.Каковы лучшие пакеты узлов для разработки приложений для браузера javascript?

Например, когда я закончил разработку своего приложения, мне нужен пакет, который минимизирует все мои файлы javascript, а затем помещает его в один файл, немного как компилятор закрытия. Думаю, мне пришлось бы написать какой-то файл манифеста, а затем nodejs utiliy возьмет весь файл, указанный в этом манифесте, и «скомпилирует» мое приложение.

Какой пакет nodejs может это сделать?

Есть ли какой-нибудь другой классный пакет, который я должен использовать для быстрого развития интерфейса с помощью javascript/coffeescript? Благодарю.

ответ

6

Существует Browserify для связывания и минимизации вашего javascript. Еще лучше, он позволяет использовать require() для клиентских скриптов, что приводит к более чистым, более модульным кодам.

Обновление: В эти дни я предпочитаю RequireJS для загрузки javascript. Он также предоставляет требуемую версию браузера и позволяет связывать и минимизировать, но еще лучше при создании модульного кода. Единственным недостатком является то, что он не использует установленные модули npm.

Еще одно обновление: более новая альтернатива, которая предлагает интересную интеграцию для других типов файлов (css, html), а также хорошую реализацию пакетных операций - Webpack.

+0

Да, требование довольно удобно на серверах, я посмотрю на Browserify thanks. – mpm

1

Как и mtsr, Browserify также является моим текущим фаворитом, главным образом потому, что он работает в узле. Тем не менее, есть также NibJS, который основан на Ruby. Applications chapter of The Little Book on CoffeeScript (моя абсолютная любимая книга на CoffeeScript) показывает вам, как использовать Stitch для приложений клиент/сервер, обслуживаемых браузером от Node.js.

+0

Спасибо, Stitch выглядит очень интересно. – mpm