【问题标题】:How to Add Coffeescript to Node.js Skeleton Framework?如何将 Coffeescript 添加到 Node.js 骨架框架?
【发布时间】:2014-11-21 13:38:04
【问题描述】:
Skeleton (https://github.com/dstroot/skeleton) 似乎是 node.js 的一个非常可靠的“框架”,并且拥有我正在寻找的所有中间件,除了咖啡脚本。我怎样才能将它添加到我的项目中?
我在 gulpfile.js 中设置了一个 gulp.task,它正在寻找要编译成 javascript 的咖啡脚本,但是这些编译后的文件去哪里了?以及编译成*.js后如何使用?
gulp.task('coffee', function ()
一开始我会同时使用 JavaScript 和咖啡。
任何帮助将不胜感激!
【问题讨论】:
标签:
javascript
node.js
express
coffeescript
gulp
【解决方案1】:
因为所有的.js 文件都在controller 文件夹中(除了测试文件),你可以创建一个 gulp coffee 任务,它可能是这样的:
gulp.task('coffee', function () {
return gulp.src('./controllers/*.coffee')
.pipe(coffee())
.pipe(gulp.dest('./controllers/'));
}):
您的coffee 文件将与js 文件位于同一文件夹中,但您可以根据需要进行更改。
您必须稍微更改 scripts 任务以添加 coffee 作为依赖项:
gulp.task('scripts', ['coffee'], function () {
同时删除 js 观察者以将其替换为 coffee。