chore(compiler): refactoring for offline compiler cli
- pass a baseUrl for asset resolution from static symbols - fixes in StaticReflector to work with a path-aware host see #7483
This commit is contained in:
@ -398,7 +398,7 @@ class _DirectiveMetadataVisitor extends Object
|
||||
_hasMetadata = true;
|
||||
if (isComponent) {
|
||||
_cmpTemplate =
|
||||
new _CompileTemplateMetadataVisitor().visitAnnotation(node);
|
||||
new _CompileTemplateMetadataVisitor(toAssetUri(_assetId)).visitAnnotation(node);
|
||||
_validateTemplates();
|
||||
}
|
||||
super.visitAnnotation(node);
|
||||
@ -411,7 +411,7 @@ class _DirectiveMetadataVisitor extends Object
|
||||
'$node' /* source */);
|
||||
}
|
||||
_viewTemplate =
|
||||
new _CompileTemplateMetadataVisitor().visitAnnotation(node);
|
||||
new _CompileTemplateMetadataVisitor(toAssetUri(_assetId)).visitAnnotation(node);
|
||||
_validateTemplates();
|
||||
}
|
||||
|
||||
@ -720,12 +720,15 @@ class _LifecycleHookVisitor extends SimpleAstVisitor<List<LifecycleHooks>> {
|
||||
/// [CompileTemplateMetadata].
|
||||
class _CompileTemplateMetadataVisitor
|
||||
extends RecursiveAstVisitor<CompileTemplateMetadata> {
|
||||
String _baseUrl;
|
||||
ViewEncapsulation _encapsulation;
|
||||
String _template;
|
||||
String _templateUrl;
|
||||
List<String> _styles;
|
||||
List<String> _styleUrls;
|
||||
|
||||
_CompileTemplateMetadataVisitor(this._baseUrl);
|
||||
|
||||
@override
|
||||
CompileTemplateMetadata visitAnnotation(Annotation node) {
|
||||
super.visitAnnotation(node);
|
||||
@ -743,7 +746,8 @@ class _CompileTemplateMetadataVisitor
|
||||
template: _template,
|
||||
templateUrl: _templateUrl,
|
||||
styles: _styles,
|
||||
styleUrls: _styleUrls);
|
||||
styleUrls: _styleUrls,
|
||||
baseUrl: _baseUrl);
|
||||
}
|
||||
|
||||
@override
|
||||
|
Reference in New Issue
Block a user