Move _normalizeTemplateAttributes to AbstractTemplateParser
This commit is contained in:
parent
07fa9fc5b1
commit
ef574a2d4f
@ -20,4 +20,13 @@ export abstract class AbstractTemplateParser {
|
|||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Angular's `[attr]="'val'"` syntax is not valid HTML,
|
||||||
|
* so it can't be parsed by standard HTML parsers.
|
||||||
|
* This method replaces `[attr]="'val'""` with `attr="val"`
|
||||||
|
*/
|
||||||
|
protected _normalizeTemplateAttributes(template: string): string {
|
||||||
|
return template.replace(/\[([^\]]+)\]="'([^\"]*)'"/g, '$1="$2"');
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -33,13 +33,4 @@ export class DirectiveParser extends AbstractTemplateParser implements ParserInt
|
|||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Angular's `[attr]="'val'"` syntax is not valid HTML,
|
|
||||||
* so Cheerio is not able to parse it.
|
|
||||||
* This method replaces `[attr]="'val'""` with `attr="val"`
|
|
||||||
*/
|
|
||||||
protected _normalizeTemplateAttributes(template: string): string {
|
|
||||||
return template.replace(/\[([^\]]+)\]="'([^\"]*)'"/g, '$1="$2"');
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user