diff --git a/addon/index.ts b/addon/index.ts index d1150e0..8e49a9b 100644 --- a/addon/index.ts +++ b/addon/index.ts @@ -1,7 +1,8 @@ import Engine from '@ember/engine'; +import require from 'require'; function resolveInitializer(moduleName: string) { - var module = self.require(moduleName, null, null, true); + var module = require(moduleName, null, null, true); if (!module) { throw new Error(moduleName + ' must export an initializer.'); } diff --git a/types/loader.js/index.d.ts b/types/loader.js/index.d.ts index 885b371..de4e08e 100644 --- a/types/loader.js/index.d.ts +++ b/types/loader.js/index.d.ts @@ -2,7 +2,6 @@ export {} declare global { interface Window { - require(moduleName: string, ...args: any[]): any requirejs: { _eak_seen: { diff --git a/types/loader.js/require.d.ts b/types/loader.js/require.d.ts new file mode 100644 index 0000000..a9eef10 --- /dev/null +++ b/types/loader.js/require.d.ts @@ -0,0 +1,5 @@ +declare module 'require' { + function require(moduleName: string, ...args: any[]): any; + + export default require; +}