javascript - 为什么将 app.js 更改为 app.tsx 会破坏我的 Next.js 项目?
问题描述
我正在尝试使用 TypeScript 设置 Next.js 框架,并且可以将页面更改为没有问题pages/index.js
的pages/index.tsx
页面,但是当我尝试更改pages/_app.js
为时pages/_app.tsx
,项目因错误而中断:
错误:ENOENT:没有这样的文件或目录,打开/../../pages/_app.js
为什么会这样?我已经安装了 TypeScript、@types/react 和 @types/node
解决方案
您可以执行以下操作
- 关闭脚本即
npm run dev
- 删除 .next 文件夹
- 再次运行应用程序 (
npm run dev
)。它现在应该可以工作了。
我认为这是缓存的问题
推荐阅读
- java - JSON Array request cannot be applied 关于构造函数的错误
- javascript - 在 Jupyter notebook 中用 python 包装 JS 函数的解决方法
- javascript - 如何遍历多个 URL 以获取 Google Apps 脚本中的 JSON 响应?
- ios - Firebase Analytics DebugView 收集的事件数据不完整
- powershell - Google Calendar API 的 PowerShell Invoke-RestMethod 仅返回 1 个事件
- javascript - 如何使用javascript以数组格式显示一组地图
- java - 默认的 micronaut 应用程序未运行
- xamarin - 当我从 xamarin 中的同步领域数据库中删除项目时出现空引用异常
- java - 将 C++ 向量传递给文件编写器
- python-3.x - 如何在 Bokeh 中按 z 列的分类数据制作散点图?像 matplotlib 'rainbow' 颜色图