diff --git a/src/compiler/emitter.ts b/src/compiler/emitter.ts index 2ad3f39195d..9b504e4bed2 100644 --- a/src/compiler/emitter.ts +++ b/src/compiler/emitter.ts @@ -4652,6 +4652,18 @@ var __param = this.__param || function(index, decorator) { return function (targ let aliasedModuleNames: string[] = []; let unaliasedModuleNames: string[] = []; let importAliasNames: string[] = []; + + // Fill in amd-dependency tags + for (let amdDependency of node.amdDependencies) { + if (amdDependency.name) { + aliasedModuleNames.push("\"" + amdDependency.path + "\""); + importAliasNames.push(amdDependency.name); + } + else { + unaliasedModuleNames.push("\"" + amdDependency.path + "\""); + } + } + for (let importNode of externalImports) { // Find the name of the external module let externalModuleName = ""; @@ -4678,17 +4690,6 @@ var __param = this.__param || function(index, decorator) { return function (targ unaliasedModuleNames.push(externalModuleName); } } - - // Fill in amd-dependency tags - for (let amdDependency of node.amdDependencies) { - if (amdDependency.name) { - aliasedModuleNames.push("\"" + amdDependency.path + "\""); - importAliasNames.push(amdDependency.name); - } - else { - unaliasedModuleNames.push("\"" + amdDependency.path + "\""); - } - } writeLine(); write("define("); diff --git a/tests/baselines/reference/amdDependencyCommentName2.js b/tests/baselines/reference/amdDependencyCommentName2.js index 4f54c548580..6f9f1f268e8 100644 --- a/tests/baselines/reference/amdDependencyCommentName2.js +++ b/tests/baselines/reference/amdDependencyCommentName2.js @@ -6,6 +6,6 @@ m1.f(); //// [amdDependencyCommentName2.js] /// -define(["require", "exports", "m2", "bar"], function (require, exports, m1, b) { +define(["require", "exports", "bar", "m2"], function (require, exports, b, m1) { m1.f(); }); diff --git a/tests/baselines/reference/amdDependencyCommentName3.js b/tests/baselines/reference/amdDependencyCommentName3.js index ca6b1280585..2b74dc23aed 100644 --- a/tests/baselines/reference/amdDependencyCommentName3.js +++ b/tests/baselines/reference/amdDependencyCommentName3.js @@ -10,6 +10,6 @@ m1.f(); /// /// /// -define(["require", "exports", "m2", "bar", "goo", "foo"], function (require, exports, m1, b, c) { +define(["require", "exports", "bar", "goo", "m2", "foo"], function (require, exports, b, c, m1) { m1.f(); }); diff --git a/tests/baselines/reference/amdDependencyCommentName4.js b/tests/baselines/reference/amdDependencyCommentName4.js index 04f40140702..93cdf2399aa 100644 --- a/tests/baselines/reference/amdDependencyCommentName4.js +++ b/tests/baselines/reference/amdDependencyCommentName4.js @@ -25,7 +25,7 @@ import "unaliasedModule2"; /// /// /// -define(["require", "exports", "aliasedModule1", "aliasedModule2", "aliasedModule3", "aliasedModule4", "aliasedModule5", "aliasedModule6", "unaliasedModule1", "unaliasedModule2", "unaliasedModule3", "unaliasedModule4"], function (require, exports, r1, aliasedModule2_1, aliasedModule3_1, ns, n1, n2) { +define(["require", "exports", "aliasedModule5", "aliasedModule6", "aliasedModule1", "aliasedModule2", "aliasedModule3", "aliasedModule4", "unaliasedModule3", "unaliasedModule4", "unaliasedModule1", "unaliasedModule2"], function (require, exports, n1, n2, r1, aliasedModule2_1, aliasedModule3_1, ns) { r1; aliasedModule2_1.p1; aliasedModule3_1.default;