Start Discourse in an initializer (#9930)

* DEV: To be pedantic, there is more than EMBER in there now

* DEV: Use less globals. Have `Discourse` start in an initializer

* DEV: Remove another global
This commit is contained in:
Robin Ward
2020-05-29 14:37:02 -04:00
committed by GitHub
parent ecfce93f28
commit 2b2434b82d
10 changed files with 109 additions and 95 deletions

View File

@ -1,7 +1,7 @@
var define, requirejs;
(function() {
var EMBER_MODULES = {};
var JS_MODULES = {};
var ALIASES = {
"ember-addons/ember-computed-decorators":
"discourse-common/utils/decorators",
@ -11,7 +11,7 @@ var define, requirejs;
// In future versions of ember we don't need this
if (typeof Ember !== "undefined") {
EMBER_MODULES = {
JS_MODULES = {
jquery: { default: $ },
"@ember/array": {
default: Ember.Array,
@ -285,7 +285,7 @@ var define, requirejs;
name = "@ember/object";
}
var mod = EMBER_MODULES[name] || registry[name];
var mod = JS_MODULES[name] || registry[name];
if (!mod) {
throw new Error(
"Could not find module `" + name + "` imported from `" + origin + "`"
@ -308,8 +308,8 @@ var define, requirejs;
requirejs = require = function(name) {
name = transformForAliases(name);
if (EMBER_MODULES[name]) {
return EMBER_MODULES[name];
if (JS_MODULES[name]) {
return JS_MODULES[name];
}
var mod = registry[name];