保存时,Prettier 格式“use strict”;to ('使用严格'); & 严格模式未初始化?

0 javascript visual-studio-code prettier

我对编码和使用还很陌生VS Code / Prettier 我正在尝试在我的 JS 代码中使用严格模式"use strict";

当我保存文件时,Prettier 将代码格式从"use strict"改为('use strict');

据我所知,这意味着严格模式尚未初始化。我在网上找不到其他人谈论这个问题,所以想知道是否有人可以阐明这个问题?

tri*_*cot 5

假设您尝试过 Prettier 的最新版本,这表明您放置"use strict";在错误的位置。

"use strict";必须出现在脚本中的任何代码之前,或者当在函数中使用它时,它必须出现在该函数主体中的任何代码之前。

如果您放在"use strict";其他地方,Prettier 会添加括号。

您可以在Prettier Playground上重现此行为。

据我所知,这意味着严格模式未初始化

真的。它必须是纯字符串文字,并且("use strict")违反了该规则。