0.1.8 • Published 7 years ago

grunt-riot v0.1.8

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

grunt-riot

grunt plugin for riot

Build Status

This plugin compile riot's .tag files.

Getting Started

This plugin requires Grunt.

npm install grunt-riot --save-dev

Once that's done, add this line to your project's Gruntfile Or use load-grunt-tasks

grunt.loadNpmTasks('grunt-riot');

Usage Examples

grunt.initConfig({
  riot: {
    options:{
        template : 'jade',
        type : 'coffeescript'
    },
    dist: {
        expand: true,
        cwd: '<%= app %>/scripts',
        src: '**/*.tag',
        dest: '<%= app %>/scripts',
        ext: '.js'
    }
  },
})

if you want concat to a single file , take care not to set expand: true ,eg:

grunt.initConfig({
  riot: {
    options: {
        concat : true
    },
    src: 'script/*.tag',
    dest: '.tmp/tag.js'
  },
})

if you want concat to a single file with AMD and CommonJS support including dependencies , eg:

grunt.initConfig({
  riot: {
    options: {
      concat : true,
      modular: {
        type: 'umd',
        deps: [
          'riot',
          {'jquery': '$'},
          {'lib/my_module': 'MyModule'}
        ]
      }
    },
    src: 'script/*.tag',
    dest: '.tmp/tag.js'
  },
})

Options

  • compact: Boolean no whitespace between tags . eg : ' ' to '' default : true
  • expr: Boolean expressions trough parser default : true
  • type: String javaScript parser type default : null
  • template: String template parser default : null
  • parser: Function custom javascript parser method default : null
  • fileConfig: Function you can set single file compile option in callback default : null
  • concat: Boolean you can concat multiple tag file to a single file default : false
  • modular: Boolean or modularization options:
    • type: amd or common or umd modularization type default : umd
    • deps: Array modularization dependencies default : ['riot'] * default : false

if you want use typescript , coffee or es , you should install compile module

  • typescript : typescript-simple
  • coffeescript : coffee-script
  • es6 : Babel
  • jade : jade

See more: https://muut.com/riotjs/compiler.html

Release History

2015-01-26 0.0.1

License

Copyright (c) 2015 . Licensed under the MIT license.

0.1.8

7 years ago

0.1.6

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago

0.0.18

9 years ago

0.0.17

9 years ago

0.0.16

9 years ago

0.0.15

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.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago