描述错误
在普通的 javascript <script>
标签中添加export let
时,它会破坏其余的语法突出显示:
再现
样本:
<script>
import RightPanel from './RightPanel.svelte'
export let start
</script>
<!-- a 'comment with dangling apostrophe -->
<RightPanel />
<PressTabHelp />
预期行为
结束</script>
标签应该被识别为 javascript 部分的结尾。
截图
系统(请填写以下信息):
对不起。 我无法重现这一点。 也许这是一个上游问题,脚本标签中的语法高亮被定义为“嘿IDE,为我处理js”。 你的 VSCode 版本是什么?
嗯,有意思。 我想知道我还能寻找什么。 这是我的 VS Code 版本信息:
Version: 1.47.0
Commit: d5e9aa0227e057a60c82568bf31c04730dc15dcd
Date: 2020-07-09T08:01:54.115Z
Electron: 7.3.2
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Darwin x64 18.7.0
可能的提示:当我使用lang="ts"
它会正确解析。
有什么方法可以发现 Svelte 将它交给哪个解析器/ecmascript 版本?
您可以尝试禁用除 svelte 之外的任何扩展程序,看看它是否仍然存在吗? 或者在 js 文件中尝试相同的代码?
它也可能是改变语法高亮的任何其他扩展。
就是这样! Babel Javascript
插件(0.0.29)是原因。 谢谢。
2020 年 7 月 19 日星期日上午 12:47 Lyu,Wei-Da [email protected]
写道:
你可以尝试禁用除 svelte 之外的任何扩展程序,看看是否
它坚持吗? 它也可能是改变语法的任何其他扩展
强调。—
您收到此消息是因为您创作了该线程。
直接回复本邮件,在GitHub上查看
https://github.com/sveltejs/language-tools/issues/320#issuecomment-660597752 ,
或退订
https://github.com/notifications/unsubscribe-auth/AAAABAJCOUP4DSNSFKXPT5DR4KJHNANCNFSM4PANJVLQ
.
最有用的评论
就是这样!
Babel Javascript
插件(0.0.29)是原因。 谢谢。2020 年 7 月 19 日星期日上午 12:47 Lyu,Wei-Da [email protected]
写道: