0.1.1 • Published 8 years ago

gulp-direact v0.1.1

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

gulp-direact

Precompiler that allows usage of React components directly inside markup as custom tags.

NPM

Example

Markup usage

<!DOCTYPE html>
<html>
  <head><title>Gulp Direact \o/</title></head>
  <body>
    <!-- using my component directly inside my markup -->
    <Clock color="red" />

    <!-- including React and my component's source -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.12.2/react.min.js"></script>
    <script src="/js/Clock.js"></script>
  </body>
</html>

Gulp usage

var gulp = require('gulp');
var react = require('gulp-react');
var direact = require('gulp-direact');
var prettify = require('gulp-prettify');

var path = {
   HTML: 'src/index.html',
   ALL: ['src/js/*.js', 'src/js/**/*.js', 'src/index.html'],
   JS: ['src/js/*.js', 'src/js/**/*.js'],
   DEST_JS: 'dist/js',
   DEST: 'dist'
};

gulp.task('transformJS', function(){
   gulp.src(path.JS)
   .pipe(react())
   .pipe(gulp.dest(path.DEST_JS));
});

gulp.task('transformHTML', function(){
   gulp.src(path.HTML)
   .pipe(direact())
   .pipe(prettify())                                          
   .pipe(gulp.dest(path.DEST));
});

gulp.task('watch', function(){
   gulp.watch(path.ALL, ['transformJS', 'transformHTML']);
});

gulp.task('default', ['transformJS', 'transformHTML']);
0.1.1

8 years ago

0.1.0

9 years ago

0.0.13

9 years ago

0.0.12

9 years ago

0.0.11

9 years ago

0.0.10

9 years ago

0.0.9

9 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago