更新资料
现在,它适用于prettier-vscode
4.1.1和prettier
2.0.4,请尝试一下。我可以使用捆绑的或本地安装的更漂亮的版本。
显着变化:
- [4.0.0]更漂亮的版本更新为2.0
- [4.1.0]在NodeModules中添加了配置选项,以启用对node_modules文件夹中文件的处理[默认值:false]
- [4.1.0]支持从node_modules加载Prettier,即使它在package.json中没有直接依赖关系也是如此
原始帖子
我在检查外部软件包的源代码时遇到了此问题node_modules
。
一种解决方法是删除此软件包中的prettier
条目package.json
-无需本地/全局prettier
安装。范例:
{
"devDependencies": {
...
"prettier": "^1.19.1", // remove this line completely
},
}
保持package.json
有效- 请勿在结尾加上逗号,也不要只注释掉行。它起作用的原因是:
该扩展会向下搜索树,直到我们提交package.json。如果该package.json包含漂亮的扩展名,则扩展名将使用它,否则它将退回到使用捆绑的漂亮的版本。链接
我的猜测是,即使扩展名是prettier
要从包中使用devDependencies
。
devDependency
从中取出包裹应该没有害处node_modules
。这也使得可以使用prettier
捆绑的版本prettier-vscode
(无需安装)。