保存时,更漂亮的格式 "use strict";到 ('use strict'); & 严格模式没有初始化?
On saving, Prettier formats "use strict"; to ('use strict'); & strict mode is not initialised?
我对编码和使用 VS Code / Prettier
还很陌生
我正在尝试使用 "use strict";
在我的 JS 代码中打开严格模式
当我保存我的文件时,Prettier 将代码从 "use strict"
格式化为 ('use strict')
;
据我所知,这意味着严格模式未初始化。
我在任何地方都找不到其他人在网上谈论这个问题,所以想知道是否有人可以阐明这个问题?
假设您尝试使用最新版本的 Prettier,这表明您将 "use strict";
放在了错误的位置。
"use strict";
必须出现在脚本中的任何代码之前,或者当它在函数中使用时,它必须出现在该函数主体中的任何代码之前。
如果你把 "use strict";
放在其他地方,Prettier 会添加括号。
您可以在 Prettier playground 上重现此行为。
which then as far as I can see means strict mode isn't initialised
没错。它必须是纯字符串文字,("use strict")
违反了该规则。
我对编码和使用 VS Code / Prettier
还很陌生
我正在尝试使用 "use strict";
当我保存我的文件时,Prettier 将代码从 "use strict"
格式化为 ('use strict')
;
据我所知,这意味着严格模式未初始化。 我在任何地方都找不到其他人在网上谈论这个问题,所以想知道是否有人可以阐明这个问题?
假设您尝试使用最新版本的 Prettier,这表明您将 "use strict";
放在了错误的位置。
"use strict";
必须出现在脚本中的任何代码之前,或者当它在函数中使用时,它必须出现在该函数主体中的任何代码之前。
如果你把 "use strict";
放在其他地方,Prettier 会添加括号。
您可以在 Prettier playground 上重现此行为。
which then as far as I can see means strict mode isn't initialised
没错。它必须是纯字符串文字,("use strict")
违反了该规则。