Skip to content

ruysu/laravel-elixir-rjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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']
    });
});

About

Optimize your main file with Laravel Elixir

Resources

License

Stars

Watchers

Forks

Packages

No packages published