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

时间:2019-06-04 04:50:43

标签: reactjs visual-studio-code create-react-app vscode-settings

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

  

不赞成将NODE_PATH设置为绝对解析模块,而建议在jsconfig.json(如果使用TypeScript,则为tsconfig.json)中设置baseUrl,并将在以后的create-react-app主要版本中删除。

我看到了添加base_url here here的“本地修补程序”,但我担心它会破坏我在其他地方的构建。

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

1 个答案:

答案 0 :(得分:1)

  

设置NODE_PATH绝对解析模块已被弃用   支持在jsconfig.json(或tsconfig.json(如果您是   使用TypeScript),并将在以后的主要版本中删除   创建反应应用程序。

这是一条警告,指出您的项目中用于绝对路径的方法(即在NODE_PATH中添加.env)将被弃用,而建议在jsconfig.json中设置baseUrl或tsconfig.json

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

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

这将删除警告,您可以继续删除NODE_PATH中的.env,这不会破坏当前代码中的任何内容。

  

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