JSFiddle - React, Tailwind, and code Playground
HTML
<script src=" https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.15/require.min.js"></script>
JavaScript
console.log("start");
define("Container",['exports'],function(exports) {
var Container={};
return Container;
});
define("Employee", ["Container", "Company"], function(Container, Company) {
var Employee= function(name) {
this.name = name;
this.company = new Company(name + "'s own company");
};
return Employee;
});
define("Company", ["Container", "Employee","exports"], function(Container, Employee,exports) {
var Company=function(name) {
this.name = name;
this.employees = [];
};
Company.prototype.addEmployee = function(name) {
var employee = new Employee(name);
this.employees.push(employee);
employee.company = this;
};
return Company;
});
define("main", ["Employee","Company"], function (Employee,Company) {
var john = new Employee("John");
var bigCorp = new Company("Big Corp");
bigCorp.addEmployee("Mary");
console.log(bigCorp);
});
require(["main"]);