diff --git a/scripts/gulp-utils.js b/scripts/gulp-utils.js index c44c2ac669a..7fd3320185e 100644 --- a/scripts/gulp-utils.js +++ b/scripts/gulp-utils.js @@ -173,13 +173,19 @@ exports.addClosurePrefixes = function() { var moduleInfo = getModuleInfo(file.contents); if (moduleInfo.module) { - var provide = 'goog.provide(\'' + moduleNameToClosureName(moduleInfo.module) + '\');'; + var closureModuleName = moduleNameToClosureName(moduleInfo.module); + var provide = 'goog.provide(\'' + closureModuleName + '\');'; var requires = (moduleInfo.dependencies || []).sort().map(function(dep) { return dep.indexOf(moduleInfo.module) === 0 ? '' : 'goog.require(\'' + moduleNameToClosureName(dep) + '\');'; }).join('\n'); + + var contents = file.contents.toString(); + + // Assign the module to the provided Closure namespace: + contents = contents.replace('angular.module', closureModuleName + ' = angular.module'); file.contents = new Buffer( - provide + '\n' + requires + '\n' + file.contents.toString() + provide + '\n' + requires + '\n' + contents ); } this.push(file);