diff --git a/compiler/TemplateBuilder.js b/compiler/TemplateBuilder.js index 5aa2e973b..15c6a55ec 100644 --- a/compiler/TemplateBuilder.js +++ b/compiler/TemplateBuilder.js @@ -14,7 +14,6 @@ * limitations under the License. */ 'use strict'; -var raptorModulesResolver = require('raptor-modules/resolver'); var createError = require('raptor-util').createError; var nodePath = require('path'); var stringify = require('raptor-json/stringify'); @@ -504,7 +503,7 @@ TemplateBuilder.prototype = { this.compiler.transformTree(node, this); }, getRequirePath: function(targetModuleFile) { - return raptorModulesResolver.deresolve(targetModuleFile, this.dirname); + return this.compiler.getRequirePath(targetModuleFile); }, INDENT: INDENT }; diff --git a/compiler/TemplateCompiler.js b/compiler/TemplateCompiler.js index a0140561e..74a639606 100644 --- a/compiler/TemplateCompiler.js +++ b/compiler/TemplateCompiler.js @@ -29,6 +29,7 @@ var _Node = require('./Node'); var ElementNode = require('./ElementNode'); var TextNode = require('./TextNode'); var TagHandlerNode = require('../taglibs/core/TagHandlerNode'); +var raptorModulesResolver = require('raptor-modules/resolver'); function TemplateCompiler(path, options) { this.dirname = nodePath.dirname(path); @@ -276,6 +277,9 @@ TemplateCompiler.prototype = { return true; + }, + getRequirePath: function(targetModuleFile) { + return raptorModulesResolver.deresolve(targetModuleFile, this.dirname); } }; module.exports = TemplateCompiler; \ No newline at end of file