1.0.1 • Published 10 years ago

laravel-elixir-rjs v1.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
10 years ago

Laravel Elixir requirejs optimization

Optimize your main requirejs file with Laravel Elixir.

Installation

First you need to install this package.

npm install --save-dev laravel-elixir-rjs

Then require this package into your gulpfile.js.

var Elixir = require('laravel-elixir');
require('laravel-elixir-rjs');

Then call the rjs method from your mix.

The rjs method can take up to four arguments:

  1. main (optional): The main file to optimize (defaults to main.js).
  2. baseDir (optional): The folder in which your js files are stored (defaults to resources/assets/js).
  3. outputPath (optional): The output folder (defaults to public/js).
  4. options (optional): Options object passed to the r.js command.

This task defines a watcher for the path defined in options.watchPath.

Sample code:

Elixir(function(mix) {
    mix.rjs('main.js', 'resources/assets/js', 'public/js', {
        include: ['underscore', 'jquery', 'moment', 'requirejs'],
        insertRequire: ['main'],
        watchPath: ['app/**/*.js', 'main.js']
    });
});