如何将jsconfig.json添加到现有的vscode项目中,而不会破坏它



我有 React 项目,目前没有使用jsconfig.json文件。最近,我在生成构建(yarn(时收到以下警告消息:

设置NODE_PATH来解析模块已被弃用,取而代之的是 jsconfig.json 中的 baseUrl(如果您使用的是 TypeScript,则为 tsconfig.json(,并将在未来的主要版本中删除 create-react-app。

我在这里看到了"本地修复"来添加base_url,但我担心它会破坏我在其他地方的构建。

在现有项目中解决此问题的最安全方法是什么?jsconfig.json中需要哪些其他设置?还是我根本不应该担心并忽略它?

设置NODE_PATH以绝对解析模块已在 中弃用 赞成在 jsconfig.json 中设置 baseUrl(如果你是 tsconfig.json,也可以 tsconfig.json 使用 TypeScript(,并将在未来的主要版本中删除 创建-反应-应用程序。

这是一个警告,指出您用于项目中绝对路径的方法(即在.env中添加NODE_PATH(将被弃用,取而代之的是jsconfig.jsontsconfig.json

要解决此问题,您可以在根目录中添加jsconfig.jsontsconfig.json,并将 baseUrl 设置为 src

{
  "compilerOptions": {
    "baseUrl": "./src"
  }
}

现在删除.env中的NODE_PATH,这不会破坏当前代码中的任何内容,并将删除警告。

注意:CRA 仍然不支持 jsconfigtsconfig 中的paths 如果您打算在CRA项目中使用此功能,则必须等待

最新更新