gulp-html2kissy

transform html templates to kissy module.

Usage no npm install needed!

<script type="module">
  import gulpHtml2kissy from 'https://cdn.skypack.dev/gulp-html2kissy';
</script>

README

gulp-html2kissy

html2kissy plugin for gulp

Usage

First, install gulp-html2kissy as a development dependency:

npm install --save-dev gulp-ejs

Then, add it to your gulpfile.js:

var html2kissy = require("gulp-html2kissy");

gulp.src("./templates/*.html")
    .pipe(html2kissy({
        package: "udata/views"
    }))
    .pipe(gulp.dest("./udata/views"));

If you want to use gulp-html2kissy in a watch/livereload task, you may want to avoid gulp exiting on error when, for instance, a partial file is ENOENT. Here's an example on how to make it work:

var html2kissy = require('gulp-html2kissy');
var gutil = require('gulp-util');

gulp.src('./templates/*.html')
    .pipe(html2kissy({
        package: "udata/views"
    }).on('error', gutil.log))
    .pipe(gulp.dest('./udata/views'));

This will make gulp log the error and continue normal execution.

API

html2kissy(options, settings)

options

Type: hash Default: {}

settings

Type: hash Default: {ext: '.html'}

A hash object to configure the plugin.

settings.ext

Type: String Default: .html

Defines the default file extension that will be appended to the filename.

License

MIT License