1

PrettierVS Code. 直到最后一次更新一切正常,现在我被提示这个问题:

Prettier 扩展将使用 'node_modules/prettier/index.js' 进行验证,它安装在本地文件夹 'my_project_folder' 中。您是否允许执行 Prettier 版本,包括它将代表您加载的所有插件和配置文件?

按“允许无处不在”以记住所有工作区的选择。

如果我拒绝它,Prettier格式将不起作用。为什么会提示我这个,因为我将 Prettier 作为扩展而不是 npm 包安装?

4

1 回答 1

1

它是 VS Code 扩展而不是一些 npm 包?

反之亦然。Prettier不是 VS Code 扩展。扩展是您的编辑器和项目中安装的 Prettier 包之间的桥梁(集成)。在不同的项目中,安装了不同版本的 Prettier,因此为了确保所有协作者获得相同的格式,必须始终使用本地版本。另一方面,node_modules在 VS Code 中运行代码存在一定的安全风险(例如,考虑 Prettier 的恶意分支),因此扩展程序让用户意识到这一点。您之前没有看到此提示,因为它是最近添加的。

于 2021-04-08T13:18:25.703 回答