How do I pass the value of a constant from one module to another? Thank you in advance. Here's the Plunker demo. The constant "config" is defined in app.module.js, and I want to be able to pass it to the child.module.js for defining constant "childConfig". Right now the console is saying "config is not defined".
Thank you very much in advance.
// app.module.js
(function(){
    "use strict";
    var myApp = angular
        .module("myApp", ["child"]);
    myApp.constant("config", {
        rootURL: "components/"
        , version: "myApp1.0.0"
    })
})();
// app.component.js
(function(){
    "use strict";
    // Define controller
    function mainController(){
        this.$onInit = function() {
            var mainVM = this;
            mainVM.parent = {
                "lastName": "Smith"
                , "firstName": "Jordan"
            };
        };
    }
    // Define component
    var mainComponent = {
        controller: mainController
        , controllerAs: "mainVM"
    };
    // Register controller and component
    angular.module("myApp")
        .controller("mainController", mainController)
        .component("mainComponent", mainComponent);
})();
//components/child.module.js
(function(){
    "use strict";
    var child = angular.module("child", []);
    
    child.constant("childConfig", config);
})();
//components/child.component.js
(function(){
    "use strict";
    // Define controller
    function childController(config) {
        this.$onInit = function() {
            var vm = this;
            
            vm.getTemplateUrl = function(){
              return config.rootURL + 'child.html';
            }
            vm.rootURL = config.rootURL;
            vm.version = config.version;
            vm.child = {
              "firstName": "Jack"
            }
        };
        // end of $onInit()
    }
    // Define component
    var child = {
        //templateUrl: vm.getTemplateUrl + "child.html"
        //templateUrl: "components/child.html"
        template: "<ng-include src='vm.getTemplateUrl()'/>"
        , controller: childController
        , controllerAs: "vm"
        , bindings: {
            parent: "<"
        }
    };
    // Register controller and component
    angular.module("child")
        .controller("childController", childController)
        .component("child", child);
})();<!DOCTYPE html>
<html>
  <head>
    <script src="//code.angularjs.org/snapshot/angular.js"></script>
    <link rel="stylesheet" href="style.css">
    <script src="app.module.js"></script>
    <script src="app.component.js"></script>
    <script src="components/child.module.js"></script>
    <script src="components/child.component.js"></script>
  </head>
  <body ng-app="myApp" ng-controller="mainController as mainVM">
    Parent: {{mainVM.parent.firstName}} {{mainVM.parent.lastName}}<br>
    <child parent="mainVM.parent"></child>
  </body>
</html> 
    