If you use coffeescript with node.js (e.g. when using the commandline tool coffee
) then you can use node's require()
function exactly as you would for a JS-file.
Say you want to include included-file.coffee
in main.coffee
:
In included-file.coffee
: declare and export objects you want to export
someVar = ...
exports.someVar = someVar
In main.coffee
you can then say:
someVar = require('included-file.coffee').someVar
This gives you clean modularization and avoids namespace conflicts when including external code.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…