科普:如何使用gulp来编译coffeescript
发布于 10 年前 作者 i5ting 7963 次浏览 最后一次编辑是 8 年前 来自 分享

如何使用gulp来编译coffeescript

原理

.coffeecoffeescript的文件后缀,通过coffee的编译器,可以把它编译成js

示例

Gulpfile.js里

安装模块

var coffee = require('gulp-coffee');
var coffeelint = require('gulp-coffeelint');

配置校验和编译

//////////////////// CoffeeScript ////////////////////

gulp.task('validate_coffee', function () {
  gulp.src(coffeescript_files)
    .pipe(coffeelint())
    .pipe(coffeelint.reporter());
});

gulp.task('compile_coffee', ['validate_coffee'], function() {
  gulp.src(coffeescript_files)
		.pipe(cache('coffee'))
    .pipe(coffee({bare: true}).on('error', gutil.log))
    .pipe(gulp.dest(build_dir));
});

说明:

  • validate_coffee是用于校验coffee语法的task
  • compile_coffee是编译coffee脚本为js的task,它依赖于validate_coffee,即在执行compile之前必须先校验
3 回复

求 gulp 编译 ReactJS 的例子

@leapon 这个2货已经写过了,自取之

https://github.com/sindresorhus/gulp-react

回到顶部