Соглашение, с которым я привык, - это помещать файлы CoffeeScript в каталог src
и «компилировать» вывод JavaScript в каталог lib
.Вот так:
package.json
lib/mymodule.js
src/mymodule.coffee
Если вы публикуете модуль в реестре npm, вы можете просто включить результирующий каталог lib
, в котором обычно проекты, написанные на JavaScript, хранят файлы .js
.Это сохраняет все согласованным.