mirror of
https://github.com/Microsoft/vscode
synced 2024-09-18 01:58:27 +00:00
[html] A 'return' statement can only be used within a function body. Fixes #143220
This commit is contained in:
parent
25b8086407
commit
56661ec16a
|
@ -181,6 +181,7 @@ function getPrefix(c: EmbeddedRegion) {
|
||||||
if (c.attributeValue) {
|
if (c.attributeValue) {
|
||||||
switch (c.languageId) {
|
switch (c.languageId) {
|
||||||
case 'css': return CSS_STYLE_RULE + '{';
|
case 'css': return CSS_STYLE_RULE + '{';
|
||||||
|
case 'javascript': return '()=>{';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return '';
|
return '';
|
||||||
|
@ -189,7 +190,7 @@ function getSuffix(c: EmbeddedRegion) {
|
||||||
if (c.attributeValue) {
|
if (c.attributeValue) {
|
||||||
switch (c.languageId) {
|
switch (c.languageId) {
|
||||||
case 'css': return '}';
|
case 'css': return '}';
|
||||||
case 'javascript': return ';';
|
case 'javascript': return '};';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return '';
|
return '';
|
||||||
|
|
|
@ -120,7 +120,7 @@ suite('HTML Embedded Support', () => {
|
||||||
assertEmbeddedLanguageContent('<html><script>var i = 0;</script></html>', 'javascript', ' var i = 0; ');
|
assertEmbeddedLanguageContent('<html><script>var i = 0;</script></html>', 'javascript', ' var i = 0; ');
|
||||||
assertEmbeddedLanguageContent('<script type="text/javascript">var i = 0;</script>', 'javascript', ' var i = 0; ');
|
assertEmbeddedLanguageContent('<script type="text/javascript">var i = 0;</script>', 'javascript', ' var i = 0; ');
|
||||||
|
|
||||||
assertEmbeddedLanguageContent('<div onKeyUp="foo()" onkeydown="bar()"/>', 'javascript', ' foo(); bar(); ');
|
assertEmbeddedLanguageContent('<div onKeyUp="foo()" onkeydown="bar()"/>', 'javascript', ' ()=>{foo()}; ()=>{bar()}; ');
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue