Gulp plugin for nativejsx.
Hello, my soda-slurping Gulpers. Here's a Gulp plugin to help fill your cup.
Install gulp-nativejsx
by running this command in your project folder:
npm install gulp-nativejsx --save-dev
'use strict';
var gulp = require('gulp');
var nativejsx = require('gulp-nativejsx');
gulp.task('nativejsx', function() {
return gulp.src('./templates/**/*.jsx').
pipe(nativejsx().on('error', error)).
pipe(gulp.dest('./build/templates'));
});
gulp.task('nativejsx:watch', function() {
gulp.watch('./templates/**/*.jsx', ['nativejsx']);
});
gulp.task('nativejsx', function() {
return gulp.src('./templates/**/*.jsx').
pipe(nativejsx({variablePrefix: '__', declarationType: 'let'}).on('error', error)).
pipe(gulp.dest('./build/templates'));
});
- declarationType: Either
var
(default),const
, orlet
. - variablePrefix: Any string (defaults to
$$
) you can conjure up that produces a valid JavaScript variable. - acorn: All acorn options are available here. Defaults to
{plugins: {jsx: true}, ecmaVersion: 6, sourceType: 'module'}
.