有没有办法在咖啡脚本中包含文件?

Mat*_*ahé 25 javascript include coffeescript

我想知道是否有办法在咖啡脚本中包含文件.像#include在C或requirePHP中的东西......

小智 18

如何CoffeeScript中,CONCAT

coffeescript-concat是一个预处理和连接CoffeeScript源文件的实用程序.

它使您可以轻松地将CoffeeScript代码保存在单独的单元中,并且仍可轻松运行它们.您可以保持源在逻辑上分离,而不必将它们放在一起运行或嵌入到网页中.此外,coffeescript-concat将为您提供单个源文件,可以轻松编译为单个Javascript文件.


jer*_*ico 18

如果将coffeescript与node.js一起使用(例如,在使用命令行工具时coffee),则可以像使用require()JS文件一样使用node的函数.

假设您想要包含included-file.coffeemain.coffee:

included-file.coffee:声明和导出要导出的对象

someVar = ...
exports.someVar = someVar
Run Code Online (Sandbox Code Playgroud)

main.coffee你然后说:

someVar = require('included-file.coffee').someVar
Run Code Online (Sandbox Code Playgroud)

这为您提供了干净的模块化,并在包含外部代码时避免了命名空间冲突.