Javascript VSCode和Vue:意外字符'';
我正在为一个规模较大的Vuejs项目使用VSCode,但是,当我编写任何箭头函数或任何涉及方括号的内容时,我总是会遇到奇怪的意外字符错误。例如,如果我在代码的中间添加一个空<代码>计算<代码> >方法< <代码> >代码>创建< /代码>:Javascript VSCode和Vue:意外字符'';,javascript,typescript,vue.js,visual-studio-code,vscode-settings,Javascript,Typescript,Vue.js,Visual Studio Code,Vscode Settings,我正在为一个规模较大的Vuejs项目使用VSCode,但是,当我编写任何箭头函数或任何涉及方括号的内容时,我总是会遇到奇怪的意外字符错误。例如,如果我在代码的中间添加一个空计算 >方法< >代码>创建< /代码>: methods: { method1() { // sample code here }, method2(){ // sample code here } }, computed:{ }, create
methods: {
method1() {
// sample code here
},
method2(){
// sample code here
}
},
computed:{
},
created() {
if(this.condition){
require("prismjs/components/prism-python")
}
},
我会得到这个错误:
Syntax Error: SyntaxError: /home/me/Documents/project/src/views/folder/file.vue: Unexpected character '' (86:13)
84 | }
85 | },
> 86 | computed:{
| ^
87 |
88 | },
89 |
@ ./src/views/folder/file.vue?vue&type=script&lang=js& 1:0-292 1:308-311 1:313-602 1:313-602
@ ./src/views/folder/file.vue
@ ./src/router/index.js
@ ./src/main.js
@ multi (webpack)-dev-server/client?http://192.168.1.175:8080&sockPath=/sockjs-node (webpack)/hot/dev-server.js ./src/main.js
但是如果我从另一个工作文件中复制粘贴一个computed
,而不是当前的computed
,删除其中的任何内容,并按正常方式编写代码,那么一切都可以正常工作,所以可以安全地假设VSCode正在插入某些内容(显然我看不到)
除了Vetur,我没有任何扩展,我甚至尝试禁用/重新安装,看看这是否是问题所在。
我尝试了一切,从摆弄自动插入设置,到直接重新安装VSCode。我已经在谷歌搜索过了,但不知为什么我 找不到其他有这个问题的人
任何帮助都将不胜感激。根据我的评论:确保选中顶部菜单中的[View][Render Control Characters]。可能正在输入非打印UTF字符。你所在的地区是什么?或者,将文件编码更改为ASCII,看看会发生什么。如果插入这样的空格,会发生什么:
computed: {
?@Anatoly同样的错误。请确保[View][呈现控制字符]在顶部菜单中选中。可能正在输入非打印UTF字符。您的区域设置是什么?或者,将文件编码更改为ASCII并查看发生了什么。您在其中有一个隐藏字符。如果在另一个编辑器中编辑文件,只替换分号,然后执行脚本,会发生什么?