Как мне сохранить структуру каталогов при компиляции CoffeeScript?

#javascript #coffeescript

#javascript #coffeescript

Вопрос:

Я новичок в Coffeescript, и мне интересно, куда я должен их поместить.

Например. У меня есть папка моего приложения:

 app/app.js
tests/unit/all.js
etc
  

Когда я использую бегун «кофе» на node.js чтобы просмотреть мои файлы в корневой папке, он сгенерирует js-файлы в указанную мной папку, например. js.

Итак, если папка, за которой нужно следить, выглядит так:

 app/app.coffee
tests/unit/all.coffee
etc
  

Файлы JS будут сгенерированы для:

 js/app.js
js/all.js
etc
  

Как вы можете видеть, я теряю иерархию папок js.

Как вы должны сохранить исходную иерархию папок?

Спасибо

Ответ №1:

Я полагаю, вы хотите

 coffee -cwo js .
  

Это будет компилироваться app/foo.coffee в js/app/foo.js и test/bar.coffee в js/test/bar.js .

Пока вы придерживаетесь передачи имен папок в coffee команду, а не имен отдельных файлов, структура каталогов будет сохранена.

Ответ №2:

Не рекомендуется выполнять рекурсивные наблюдения, но для обсуждения посмотрите здесь: https://github.com/jashkenas/coffee-script/issues/932

Комментарии:

1. Напротив, это вполне целесообразно в подобных случаях.