我有一个 create-react-app
应用程序,我正在将文件从 jsx
转换成 typescript
。例如,一个名为 /code/app_react/src/common/Action.jsx
的文件被我重命名为 /code/app_react/src/common/Action.tsx
。我已经进行了必要的更改,以成功转换成 tsx
,但是我遇到了与名称更改相关的错误:
./src/common/Action.jsx Error: ENOENT: no such file or directory, open '/code/src/common/Action.jsx'
- 重新构建无法解决问题
- 由于某种原因,期望旧版本的文件
导入此文件的文件是一个 jsx
文件,但现在我正在将一个 tsx
文件导入其中。
这是一个 CRA 应用程序,有没有一种正确的方法来清除这个错误?
解决方案:
我不得不使用 git rm
命令将它们从 git
存储库中删除,像这样:
git rm /code/src/common/Action.jsx
我这样做之后,它将从提交的文件中删除jsx
,然后我就能使用新的tsx
文件了。
import Action from '/code/app_react/src/common/Action.tsx'
- Akshay Mulgavkarjsx
时,这个程序可以完美地运行。 - thehmegit rm /code/src/common/Action.jsx
。 - thehme