我有一个 create-react-app
应用程序,我是从 jsx
到 typescript
的翻译文件。例如,一个文件名为 /code/app_react/src/common/Action.jsx
我将其重命名为 /code/app_react/src/common/Action.tsx
。我进行了必要的更改以成功将其转换为 tsx
,但我收到与名称更改相关的错误:
./src/common/Action.jsx 错误:ENOENT:没有这样的文件或目录,打开’/code/src/common/Action.jsx’
- 重建无济于事
- 出于某种原因,预计该文件的旧版本
导入这个文件的文件是一个 jsx
文件,但是现在我正在导入一个 tsx
文件。
这是一个 CRA 应用程序,那么有没有正确的方法来清除这个错误?
解决方案: 我必须使用 git rm
命令从 git
存储库中删除它们,如下所示:
git rm /code/src/common/Action.jsx
一旦我这样做了,它就会从提交的文件中删除 jsx
然后我就可以使用新的 tsx
文件
原文由 thehme 发布,翻译遵循 CC BY-SA 4.0 许可协议
杀死我的 yarn 进程运行,杀死 vscode,重新启动两者并且它工作