vscode package.json 字符串与模式不匹配

新手上路,请多包涵

我正在使用 npm 并有一个 package.json 文件的现有项目上试用 VSCode,该文件具有相应的“名称:”键,读取“SpecPro-File-Management-UI”。 VSCode 以“字符串与模式不匹配……”反对这一行,显然是因为名称中的大写字符。

此问题在已关闭的 VSCode 问题 中进行了描述。这给我留下了为我的 package.json 文件 设置自定义架构的建议。这是非常不友好的,也是采用 VSCode 的障碍。我不想把时间花在自定义模式上。我不想重命名我的项目。我只想编辑我的代码并利用许多 VSCode 好东西,而不会分散错误消息的注意力。

考虑到对 npm 包使用大写字符是一种非常普遍的做法, VSCode 应该采用更友好的模式或覆盖标准模式的简单方法似乎是最合理的。据我所知,我必须制作自己的个人模式来解决这个问题。对于这样一个简单的问题,这需要大量的工作和未来的维护。

有没有一种简单的方法可以消除这个错误的错误信息?

原文由 Mark L. 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2k
1 个回答

此行为是为了强制执行 package.json 文件的 NPM 约定(换句话说,“仅限小写”)而设计的。我同意这很麻烦,尤其是因为项目名称通常是预先填写的,例如“create-react-app”。正如您所指出的,可以创建一个自定义模式来忽略这一点,但实际上不推荐这样做。目前没有任何选择。我自己,我只是将值更改为小写。

原文由 Jay 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题