mirror of
https://github.com/marko-js/marko.git
synced 2025-12-08 19:26:05 +00:00
Added getRequirePath to both TemplateBuilder and TemplateCompiler
This commit is contained in:
parent
66ed52222f
commit
1294d9f538
@ -14,7 +14,6 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
'use strict';
|
'use strict';
|
||||||
var raptorModulesResolver = require('raptor-modules/resolver');
|
|
||||||
var createError = require('raptor-util').createError;
|
var createError = require('raptor-util').createError;
|
||||||
var nodePath = require('path');
|
var nodePath = require('path');
|
||||||
var stringify = require('raptor-json/stringify');
|
var stringify = require('raptor-json/stringify');
|
||||||
@ -504,7 +503,7 @@ TemplateBuilder.prototype = {
|
|||||||
this.compiler.transformTree(node, this);
|
this.compiler.transformTree(node, this);
|
||||||
},
|
},
|
||||||
getRequirePath: function(targetModuleFile) {
|
getRequirePath: function(targetModuleFile) {
|
||||||
return raptorModulesResolver.deresolve(targetModuleFile, this.dirname);
|
return this.compiler.getRequirePath(targetModuleFile);
|
||||||
},
|
},
|
||||||
INDENT: INDENT
|
INDENT: INDENT
|
||||||
};
|
};
|
||||||
|
|||||||
@ -29,6 +29,7 @@ var _Node = require('./Node');
|
|||||||
var ElementNode = require('./ElementNode');
|
var ElementNode = require('./ElementNode');
|
||||||
var TextNode = require('./TextNode');
|
var TextNode = require('./TextNode');
|
||||||
var TagHandlerNode = require('../taglibs/core/TagHandlerNode');
|
var TagHandlerNode = require('../taglibs/core/TagHandlerNode');
|
||||||
|
var raptorModulesResolver = require('raptor-modules/resolver');
|
||||||
|
|
||||||
function TemplateCompiler(path, options) {
|
function TemplateCompiler(path, options) {
|
||||||
this.dirname = nodePath.dirname(path);
|
this.dirname = nodePath.dirname(path);
|
||||||
@ -276,6 +277,9 @@ TemplateCompiler.prototype = {
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
|
},
|
||||||
|
getRequirePath: function(targetModuleFile) {
|
||||||
|
return raptorModulesResolver.deresolve(targetModuleFile, this.dirname);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
module.exports = TemplateCompiler;
|
module.exports = TemplateCompiler;
|
||||||
Loading…
x
Reference in New Issue
Block a user