Nanoscale Parts Manufacturing

    requireware

    0.2.0 • Public • Published

    requireware

    Simple middleware to provide asynchronous require() script loading in the browser.

    var express = require('express')
      , requireware = require('requireware');
     
    var app = express()
     
    app.use('/scripts', requireware(__dirname + '/static/scripts'))
    app.use(express.static(__dirname + '/static'));
     
    console.log('http://localhost:3000');
    app.listen(3000);

    In your page:

    <html>
    <script src="/scripts">
    // An inner script is run after content is asynchronously loaded.
     
    // Load files which add items to `exports`
    var EventEmitter = require('events').EventEmitter; 
     
    // Load files which aren't `exports` aware.
    require('jquery'); 
     
    // Load remote files with a callback.
    require.remote('http://example.com/remotescript.js', function () { /* ... */ })
     
    </script> 
    <body>
      <h1>Content displayed before scripts are loaded.</h1>
    </body>
    </html>

    License

    MIT

    Keywords

    none

    Install

    npm i requireware

    DownloadsWeekly Downloads

    1

    Version

    0.2.0

    License

    MIT

    Last publish

    Collaborators

    • tcr