This package has been deprecated

Author message:

not used anymore, try oh-my-deps

tiny-rjs

0.1.0 • Public • Published

tiny-rjs.

Build Status NPM version

Q: Yet Another RequireJS/AMD Implementation?

A: Nope.

We want to do this:

rjs.define('/vendor/jquery/dist/jquery.js', 'jquery');
rjs.define('/vendor/moment/moment.js', 'moment');
rjs.define('/vendor/moment/locale/es.js', 'moment/locale/es');

and then:

rjs.require ['jquery''moment''moment/locale/es']->
  # $ and moment are globals 
  $('.date-decorator').each ->
    $el = $(this)
    $el.text moment($el.data('date')'YYYYMMDD').fromNow()

AMD Support

This script loader has no support for AMD.

However you can still load simple define() functions:

# scripts/event-bus.coffee 
define 'event-bus'->
  EE2 = require 'eventemitter2'
  new EE2

Later you can require this chunk of code:

rjs.require ['event-bus'](e) ->
  e.on 'some-event'->

The main advantage of this is encapsulating code rather that organizing your code application.

Consider the following constraints:

  • TinyRJS was designed for working with existing libraries in the Bower registry.
  • Most of them are namespaced or their globals are not enough harmful.
  • Calling rjs.require() will load all scripts in sequence.

Issues

Under development. ∞

Readme

Keywords

none

Package Sidebar

Install

npm i tiny-rjs

Weekly Downloads

0

Version

0.1.0

License

MIT

Last publish

Collaborators

  • pateketrueke