我有 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.json
或tsconfig.json
要解决此问题,您可以在根目录中添加jsconfig.json
或tsconfig.json
,并将 baseUrl 设置为 src
{
"compilerOptions": {
"baseUrl": "./src"
}
}
现在删除.env
中的NODE_PATH
,这不会破坏当前代码中的任何内容,并将删除警告。
注意:CRA 仍然不支持
jsconfig
或tsconfig
中的paths
如果您打算在CRA项目中使用此功能,则必须等待