我正在尝试导入具有以下数据的配置文件:
module.exports = webhook_methods = {
GET : "GET",
POST : "POST",
PUT : "PUT"
}
module.exports = endpoints = {
WEBHOOKS : "webhooks",
ORDERS : "orders"
}
从父文件夹进入具有以下结构的模块(webhook_module.js)
-server.js
-config.js
--webhook_module.js
在我的webhook模块中,我将配置导入为
const {webhook_methods,endpoints} = require('../configs');
并使用它来将数据作为
_fecht_url = `https://${site}/api/${endpoints.WEBHOOKS}.json`;
但是我得到的错误是端点和webhook_methods是未定义的,因此require无效,或者导出无效。我不知道...
这类似于Import config.js file in another file,但就我而言,有两个我无法解决的差异。我的config.js有很多导出,而不仅仅是一个,第二个位于父文件夹中。
使用配置文件作为打字稿会更容易做到吗?我真的只想创建带有一堆枚举对象的配置文件,并将其导入整个项目。如果可以通过VS Code自动完成功能找到这些枚举,则是加号。
答案 0 :(得分:0)
发现问题,我在config.js中的导出应该是
module.exports.webhook_methods = {
GET : "GET",
POST : "POST",
PUT : "PUT"
}
module.exports.endpoints = {
WEBHOOKS : "webhooks",
ORDERS : "orders"
}