我有两个文件夹紧挨着对方如下..
// Folder 1
users
-services
-index
-otherThings
= services
exports.A = (a,b,c)=> { // do something }
exports.B = (a,b,c)=> { // do something }
= index.js
const services= require('./services');
const otherThings= require('./otherThings');
module.exports = { otherThings, services};
// Folder 2
middlewares
-is-auth
-index.js
= is-auth
const { services } = require('../users');
// services here is undefined
// when i require the full index object it is an empty object
const indexObject = require('../users')
console.log(indexObject) // {}
奇怪的是,当使用上面要求的服务时,我得到了文件夹1服务(A,B功能)的建议,但它们是未定义的!
1条答案
按热度按时间nbnkbykc1#
1.控制台日志服务在文件夹1中(如果它到达那里)。
1.导入时检查文件夹结构的层次结构并检查路径,
否则密码似乎是正确的。
1.我不确定服务类型是什么,但似乎只有功能A和B,如果你只是需要这些功能,你可以单独导出它们并尝试,
如果这样做有效,那么您可以追溯到,为什么服务一开始就不起作用,
1.如果没有,那么就尝试任何随机变量尝试导入如果它不起作用,那么它可能与层次结构有关。
然后 checkout 此链接需要文件夹作为一个模块