Skip to content

dexteryy/ozma-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ozma Demo

Installing and Building

npm install ozma -g
ozma src/main.js

or

npm install
grunt ozma

Configuration files

Source files

Compiled files

  • dist/main.js
/* @source lib/oz.min.js */;
// ...

require.config({ enable_ozma: true });

/* @source mod/c.js */;
define("mod/c", [], function(require, exports, module){
    module.exports = {
        name: 'mod/c'
    };
});

/* @source mod/d.js */;
define('d', [
  "mod/c"
], function(c){
    return {
        name: 'd',
        c: c
    };
});

/* @source mod/b.js */;
define("mod/b", [
  "d"
], function(__oz0, require, exports){
    exports.name = 'mod/b';
    exports.d = require("d");
});

/* @source mod/a.js */;
define("mod/a", [
  "mod/c"
], function(__oz0, require, exports, module){
    var c = require("mod/c");
    if (true) {
        require([
          "lazy/a"
        ], function(lazy_a){
            console.info(3, lazy_a);
        });
    }
    exports.name = 'mod/a';
    exports.c = c;
});

/* @source  */;
require.config({
    baseUrl: 'src/',
    distUrl: 'dist/'
});
define('d', 'mod/d.js');
var e = 1;
require(["mod/a", "mod/b"], function(__oz0, __oz1, require, exports, module){
    var a = require('mod/a');
    var b = require('mod/b');
    var d = 2;
    console.info(1, a);
    console.info(2, b);
});
  • dist/lazy/a.js
/* @source lazy/b.js */;
define("lazy/b", [], function(require, exports, module){
    exports.name = 'lazy/b';
});

/* @source lazy/a.js */;
define('lazy/a', [
  "lazy/b"
], function(lazy_b){
    return {
        name: 'lazy/a',
        lazyB: lazy_b
    };
});

Releases

No releases published

Packages

No packages published