Skip to content

MinistackJS helps to invoke any dependency from requirejs library even before requirejs is loaded itself. This is quite useful when your app is rendered from server side components to be used before requirejs is loaded.

License

Notifications You must be signed in to change notification settings

DanyelMorales/ministackjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MinistackJS

MinistackJS helps to invoke any dependency from requirejs library even before requirejs is loaded itself. This is quite useful when your app is rendered from server side components to be used before requirejs is loaded.

USAGE

   ministack.require(["mydemodep"], function (mydemodep) {
        console.log(mydemodep.sayhi());
    });

EXAMPLE

Load ministack library before requirejs

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Example</title>
    <script src="../src/ministack.min.js"></script>
</head>

Configure requirejs

// config.js
require.config({
        baseUrl: "/",
        shim: {
            "mydemodep": "mydemodep"
        }
});
/**
 * Initialize dependenices registered 
 * inside ministack container.
 */
if (typeof window.unittestenvy == "undefined"
    && typeof requirejs != "undefined") {
    if (typeof ministack != "undefined") {
        ministack.amd();
    }

};

Load requirejs

<body>
 ...
 <script data-main="config" src="require.js"></script>
</body>

Invoke your dependencies before requirejs

<body>
    <script>
    ministack.require(["mydemodep"], function (mydemodep) {
        console.log(mydemodep.sayhi());
    });
    </script>
 ...
</body>

:p have fun...

About

MinistackJS helps to invoke any dependency from requirejs library even before requirejs is loaded itself. This is quite useful when your app is rendered from server side components to be used before requirejs is loaded.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published