Заставляем closure-compiler и Node.js играть хорошо

Есть ли какие-нибудь проекты, в которых использовались node.js и closure-compiler (сокращенно CC) вместе?

Официальный CC рекомендует скомпилировать весь код для приложения вместе, но когда я компилирую простой код node.js, который содержит require ("./ MyLib.js") , эта строка помещается непосредственно в вывод , но в этом контексте это не имеет никакого смысла.

Я вижу несколько вариантов:

  1. Закодируйте все приложение как один файл. Это решает проблему, избегая ее, но плохо для обслуживания.
  2. Предположим, что все файлы будут объединены перед выполнением. Опять же, это позволяет избежать проблемы, но усложняет реализацию режима отладки без компиляции.
  3. Я бы хотел, чтобы CC «понимал» функцию require () node.js, но это, вероятно, невозможно сделать без редактирования самого компилятора, не так ли?
26
задан kryger 9 May 2013 в 21:52
поделиться