Каковы лучшие пакеты узлов для разработки приложений браузера javascript? - PullRequest
2 голосов
/ 25 января 2012

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

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

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

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

Ответы [ 2 ]

6 голосов
/ 25 января 2012

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

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

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

1 голос
/ 26 января 2012

Как и mtsr, Browserify также является моим текущим фаворитом, в основном потому, что он работает в Node. Тем не менее, есть также NibJS , основанный на Ruby. В главе «1005 * Приложения» «Маленькой книги о CoffeeScript » (моя самая любимая книга о CoffeeScript) показано, как использовать Stitch для клиент-серверных приложений, подаваемых в браузер с Node.js.

...