Javascript 带有咖啡脚本和大口大口喝的node应用程序

Javascript 带有咖啡脚本和大口大口喝的node应用程序,javascript,node.js,coffeescript,gulp,Javascript,Node.js,Coffeescript,Gulp,我对node还不太熟悉,但我正试图深入研究,采用一个已经构建的框架()并将其转换为coffeescript 因此,这有一个配置文件夹,其中包含config.js、passport.js和utils.js文件。。。显然,在根目录中,app.js。他正在使用gulp,因此有一个gulpfile.js。我想将这些文件转换为coffeescript,而不仅仅是用户js文件。那是坏习惯吗?我添加了gulp coffee作为一种依赖项,而coffee脚本作为一种依赖项 在重建上述文件并重命名它们时 [12:

我对node还不太熟悉,但我正试图深入研究,采用一个已经构建的框架()并将其转换为coffeescript

因此,这有一个配置文件夹,其中包含
config.js
passport.js
utils.js
文件。。。显然,在根目录中,
app.js
。他正在使用gulp,因此有一个
gulpfile.js
。我想将这些文件转换为coffeescript,而不仅仅是用户js文件。那是坏习惯吗?我添加了gulp coffee作为一种依赖项,而coffee脚本作为一种依赖项

在重建上述文件并重命名它们时

[12:23:40] 'coffee' errored after 61 μs
[12:23:40] Error: Invalid glob argument
  at Gulp.src (/Users/brett/Dropbox/Apps/mean_projects/skeleton/node_modules/gulp/node_modules/vinyl-fs/lib/src/index.js:17:11)

... and further down

[gulp] [nodemon] starting `coffee --debug app.coffee`
/Users/brett/Dropbox/Apps/mean_projects/skeleton/config/config.coffee: line 1, col 1, Expected an assignment or function call and instead saw an expression.
/Users/brett/Dropbox/Apps/mean_projects/skeleton/config/config.coffee: line 1, col 13, Missing semicolon.
/Users/brett/Dropbox/Apps/mean_projects/skeleton/config/config.coffee: line 3, col 1, Expected an identifier and instead saw '#'.
这显示了
config.coffee
,对于我从js转换为coffee的每个文件(app、app_cluster、gulpfile、utils、passport等),都有错误块


这方面的任何帮助都会很好。。。我已经读了不少文章(有些文章讨厌coffeescript),但没有真正说明如何处理这个问题。

如果您使用gulp 3.7+,那么gulpfile.coffee是开箱即用的。不需要做任何额外的设置。

如果您必须使用较早版本的coffeescript,只需将以下内容放入其中即可启动:

// Note the new way of requesting CoffeeScript since 1.7.x
require('coffee-script/register');
// This bootstraps your Gulp's main file
require('./Gulpfile.coffee');
然后你可以在gulpfile.coffee中进行设置

这就是你的意思吗