![当路径使用“../”时,Heroku 无法找到模块](https://linux22.com/image/1590015/%E5%BD%93%E8%B7%AF%E5%BE%84%E4%BD%BF%E7%94%A8%E2%80%9C..%2F%E2%80%9D%E6%97%B6%EF%BC%8CHeroku%20%E6%97%A0%E6%B3%95%E6%89%BE%E5%88%B0%E6%A8%A1%E5%9D%97.png)
当我将使用 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
。删除它们可以解决问题。