javascript - NextJS Rewrites TypeError : (0 , _resolveRewrites.default) 不是函数

标签 javascript reactjs webpack babeljs next.js

通过使用 NextJS 文档中的引用在 NextJS 中使用 Rewrites 时出现错误
我试图重新安装 node_modules 但它仍然无法正常工作
环境变量有效,但重写功能无效
这是我的 next.config.js

module.exports = {
  env: {
    APPNAME: 'NextJS Exercise!!!',
  },
  async rewrites() {
    return [
      {
        source: '/login',
        destination: '/auth/login',
      }, 
    ]
  },
}

这是我得到的错误
TypeError: (0 , _resolveRewrites.default) 不是函数
Next.config.js Code
The Error

最佳答案

我之前在一个干净的 nextjs 项目中遇到了这个问题。
有一个快速修复:

  • 删除 node_modules
  • 删除 package-lock.json
  • npm install再次。

  • 如果以上都不能解决,请尝试将nextjs包升级到10.2.0 ,npm install next@latest

    关于javascript - NextJS Rewrites TypeError : (0 , _resolveRewrites.default) 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67529053/

    相关文章:

    javascript - 使用 background-size : cover with Javascript? 时是否可以测量生成的背景图像

    javascript - 滚动功能使左收缩

    javascript - $().live 不是函数 - JavaScript/jQuery

    javascript - 将类名添加到 ReactJs 中的奇数和偶数元素

    angularjs - 使用 webpack 进行 Angular 1.5 组件单元测试

    javascript - Polyfill 基础知识 : How to implement a polyfill for Uint8Array. 填充

    javascript - 无法读取未定义的属性 '0' - 卡在 reactjs 教程中

    node.js - 无法清除 npx 缓存并安装新版本的 create-react-app 即 5.0.0

    Webpack:模块构建失败,并出现 jade-loader

    javascript - ES6 未编译。我正在使用 Babel 和 Webpack