Более универсальным решением было бы использовать лучше-требовать .
npm install better-require
Это позволяет require()
файлы CoffeeScript без предварительной компиляции.(Он также позволяет require()
кучу других форматов файлов: CoffeeScript, clojurescript, yaml, xml и т. Д.)
В случае CoffeeScript просто требуется модуль coffee-script
.
require('better-require')();
var myModule = require('./mymodule.coffee');
var clojurescriptModule = require('./mymodule.cljs');
// etc.
Раскрытие информации: Я написал better-require
.