我有一个React项目,目前没有使用jsconfig.json文件.

设置NODE_PATH来解析模块的做法已被完全否决,而倾向于在jsconfig中设置baseUrl.json(如果您使用的是TypeScript,则为tsconfig.json),并将在future 的create react应用程序主要版本中删除.

我看到"本地补丁"添加了base_url here here,但我担心它会 destruct 我在其他地方的构建.

在现有项目中解决此问题最安全的方法是什么?

推荐答案

设置NODE_PATH以解析模块在中已被完全弃用

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

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

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

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

注:CRA仍不支持jsconfigtsconfig中的paths

Reactjs相关问答推荐

useLazyQuery不会更新所有组件之间的数据

useReducer和带有回调的useState之间是否有实际区别?

我的组件在jsx文件中继续重新渲染

如何实现黑暗模式 map ?

后端关闭时如何在REACTION AXIOS拦截器中模拟数据?

如何在Reac.js中通过子组件和props 调用父组件函数?

如何使Reaction Select 选项菜单从选项数组的特定索引开始

使用Ionic 7和React 18,如何访问历史对象以在页面之间导航?

Gitlab CI和VITE环境变量出现问题

如何删除 bootstrap 手风琴上的边框

我如何使用 React toastify (Promise) toast 和邮箱 js

如何更改TimePicker中下拉菜单的背景 colored颜色 和字体 colored颜色 - MUI React

获取 不能显示为 的后代.错误,但不太确定如何构建我的代码以避免此警告

React-router-dom的链接不改变路由(ReactRouter6)

如何修改 react/jsx-no-useless-fragment 规则以允许 <>{children}

react-router v6 中的 BrowserRouter 和 createBrowserRouter 有什么区别?我可以在不使用数据 API 的情况下使用 createBrowserRouter 吗?

无法读取未定义的react native 的属性参数

react 事件顺序

具有自动完成功能的 Formik material ui 无法按预期工作

设置 Material UI 表格默认排序