2012-06-19 14 views
8

Robię to -coffeescript zegarek katalogu src skompilować

$ coffee -c assets/js

Aby skompilować wszystkie pliki .coffee do .js plików w tym katalogu. Ale nie rozumiem, jak mogę oglądać katalog?

staram się to jednak błąd -

$ coffee -wc assets/js 

/usr/lib/node_modules/coffee-script/lib/coffee-script/command.js:287 
     if (e.code !== 'ENOENT') throw e; 
            ^
Error: watch EMFILE 
    at errnoException (fs.js:648:11) 
    at FSWatcher.start (fs.js:676:11) 
    at Object.watch (fs.js:704:11) 
    at /usr/lib/node_modules/coffee-script/lib/coffee-script/command.js:256:27 
    at Object.oncomplete (/usr/lib/node_modules/coffee-script/lib/coffee-script/command.js:85:25) 

Każda pomoc będzie bardzo mile widziane!

Odpowiedz

31

W jednym z moich plików ciasto zrobić to:

"coffee -o javascript/ -cw coffeescript/" 

Wszystkie moje .coffee pliki znajdują się w folderze coffeescript, a to kompiluje je do tej samej hierarchii w folderze JavaScript, a także oglądanie im.

Pochodzi z docs. Mam nadzieję, że to pomoże.

+0

ya ale te są różne katalogi. Chcę pracować w tym samym katalogu. Tak więc ten sam katalog zarówno dla źródła, jak i kompilacji. – user1437328

+1

Ach, wydaje się, że gdy spróbujesz obejrzeć zbyt wiele plików, zostanie zgłoszony błąd: [link] (https://groups.google.com/forum/#!topic/coffeescript/V3bpNeS2Pt0) – phenomnomnominal

9

Testowane z coffeescript 1.7.1

w wierszu poleceń:

coffee -wc DIR 
  • w = oglądać
  • c = skompilować