Browserify plugin with coffee-script for Gulp.
$ npm install gulp-coffeeify --save-dev
var gulp = require('gulp');
var coffeeify = require('gulp-coffeeify');
// Basic usage
gulp.task('scripts', function() {
gulp.src('src/coffee/**/*.coffee')
.pipe(coffeeify())
.pipe(gulp.dest('./build/js'));
});
var gulp = require('gulp');
var coffeeify = require('gulp-coffeeify');
gulp.task('scripts', function() {
gulp.src('src/coffee/**/*.coffee')
.pipe(coffeeify({
options: {
debug: true, // source map
paths: [__dirname + '/node_modules', __dirname + '/src/coffee']
}
}))
.pipe(gulp.dest('./build/js'));
});
DEPRECATED: You shuld use a 'paths' options of browserify.
var gulp = require('gulp');
var cofeeify = require('gulp-coffeeify');
gulp.task('scripts', function() {
gulp.src('src/coffee/**/*.coffee')
.pipe(coffeeify({
aliases: [
{
cwd: 'src/coffee/app',
base: 'app'
}
]
}))
.pipe(gulp.dest('./build/js'));
});
You can use src/coffee/app/views/View.coffee
as var View = require('app/views/View');
var gulp = require('gulp');
var coffeeify = require('gulp-coffeeify');
var xform = function(data){
return 'module.exports = "' + data + '"';
}
gulp.task('scripts', function() {
gulp.src('src/coffee/**/*.coffee')
.pipe(coffeeify({
transforms: [
{
ext: '.extension',
transform: xform
}
]
}))
.pipe(gulp.dest('./build/js'));
});
will (crudely) wrap up the contents of any .extension
file into a string passed into module exports
Copyright (c) 2014 Yusuke Narita Licensed under the MIT license.