REACT JS 代码,在保存 (CTRL+S) 后将所有正确的语法更改为完全错误的语法。 VSCODE
REACT JS code, after SAVE (CTRL+S) change all the right syntax to a totally wrong syntax. VSCODE
保存前
之后
这件事从来没有发生过 我用 c++ 等语言......
在其他情况下它会发生但会变得更好,例如 我的 html 代码变得更加有序和干净。
the interesting fact that the code works. despite more than 20 errors.
问题出在这里:
看看文件名是怎样的App.js
?这意味着它将自动格式化为纯 JavaScript.
但是您所拥有的并不简单 JavaScript - 您使用的是 JSX 语法,因此您需要更改文件扩展名。将文件命名为 app.jsx
,并确保根据需要更改导入它的模块。
包含 JSX 语法的文件应具有文件扩展名 .jsx
。
只有没有 JSX 语法的文件才能命名为 .js
。
另一种选择是将文件的格式化程序更改为 React 而不是普通的 JavaScript,在右下角,例如
但修复文件扩展名是更好的解决方案。
您可能对代码应用了错误的格式
您需要更改格式化程序或关闭 auto format onsave
:
将以下内容添加到您的 settings.json 文件中:
"editor.formatOnSave": true
保存前
之后
这件事从来没有发生过 我用 c++ 等语言......
在其他情况下它会发生但会变得更好,例如 我的 html 代码变得更加有序和干净。
the interesting fact that the code works. despite more than 20 errors.
问题出在这里:
看看文件名是怎样的App.js
?这意味着它将自动格式化为纯 JavaScript.
但是您所拥有的并不简单 JavaScript - 您使用的是 JSX 语法,因此您需要更改文件扩展名。将文件命名为 app.jsx
,并确保根据需要更改导入它的模块。
包含 JSX 语法的文件应具有文件扩展名 .jsx
。
只有没有 JSX 语法的文件才能命名为 .js
。
另一种选择是将文件的格式化程序更改为 React 而不是普通的 JavaScript,在右下角,例如
但修复文件扩展名是更好的解决方案。
您可能对代码应用了错误的格式
您需要更改格式化程序或关闭 auto format onsave
:
将以下内容添加到您的 settings.json 文件中:
"editor.formatOnSave": true