当路径使用“../”时,Heroku 无法找到模块

当路径使用“../”时,Heroku 无法找到模块

当我将使用 Heroku 的 Node 项目部署express/mongoose到 Heroku 并查看它显示的日志时

Error: Cannot find module '../models/Posts'

我的 index.js 文件中需要

const Posts = require('../models/Posts');

在本地服务器上测试时,此路径对我有用。我可以通过将模型移动到与 相同的文件夹index.js并将路径更改为 来暂时解决此问题const Posts = require('./models/Posts');

看起来 Heroku 无法../正确解释我路径中的 。有办法解决吗?

答案1

console.log()事实证明,我的 routes() 中有一堆s index.js。删除它们可以解决问题。

相关内容