TypeError: Object(...) 不是将本地目录中的卷挂载到 next.js 容器时的函数

我正在尝试从我的本地目录挂载一个卷,以便在开发过程中进行 Next.js/React 的热重载。我当前的 docker-compose.development.yml 看起来像这样:

services:
  web:
    command: next dev
    volumes:
      - ./:/usr/src/app
      - /usr/src/app/node_modules
      - /usr/src/app/.next
    depends_on:
      db:
        condition: service_healthy

它使用以下命令扩展了我的主要 docker-compose docker-compose -f docker-compose.yml -f docker-compose.development.yml up --build

services:
  web:
    build: .
    command: /bin/sh -c 'npm run build && npm start'
    ports:
      - 3000:3000
      - 5432:5432
    env_file:
      - .env.local

它在没有开发覆盖和没有 docker 的情况下工作正常。我相信这个问题与next dev在容器中运行有关,因为即使删除卷绑定后问题仍然存在。这是完整的调用堆栈它指向src/pages/_app.tsx文件中的错误

我已经在我的 Dockerfile 中NODE_ENV设置为production而不是development我认为它与热重载的步骤之一相冲突。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从Dockerfile将本地目录作为卷挂载到容器中

TypeError:Object(...)不是React.js函数

TypeError: Object(...) 不是函数 (React.JS)

JS:未捕获的TypeError:对象[object Object]的属性'$'不是函数

捕获TypeError:Object(...)不是Bootstrap的ThemeProvider.js中的函数

TypeError:Object(...)不是函数

TypeError:Object(...)不是index.js上的函数

Next.js的getStaticPaths引发“ TypeError:segment.replace不是函数”

Promise Redux:TypeError:next不是函数

TypeError:invNum.next不是函数

TypeError:Object(...)不是函数reactjs

TypeError:Object(...)不是函数(redux)

Next.js-GetStaticPaths TypeError

TypeError:使用react-toastify时Object(...)不是函数

TypeError:使用 jest 时 Object.method 不是函数

未捕获的TypeError:Object(...)不是连接时的函数

TypeError:Object(...)不是Vue中的函数

Next.js useContext TypeError:无法解构'Object(...)(...)',因为它是未定义的

使用docker-compose将WordPress命名卷挂载到NGINX容器的子目录中

顶级函数-TypeError:Object(...)不是函数撰写

TypeError: Object(...) 不是函数(匿名函数)

反应函数:TypeError:Object(...) 不是函数

未捕获的TypeError:Object(...)在eval上不是函数(global-styles.js)

typeerror undefined 不是 node js 中的函数

Prototype.js-$(...)。next不是函数

addPrefetchExcludes-TypeError:Object(...)不是函数

webpack 4 TypeError:“ Object(...)不是函数”

TypeError:Object(...)不是函数Reactjs 16.6.3

未处理的拒绝(TypeError):Object(...) 不是函数