Javascript 弄乱了导入文件路径
这感觉像是一个愚蠢的问题,但我觉得我快发疯了,因为我不知道怎么回事,一切似乎都很好 这是我的文件路径的相关部分:Javascript 弄乱了导入文件路径,javascript,node.js,Javascript,Node.js,这感觉像是一个愚蠢的问题,但我觉得我快发疯了,因为我不知道怎么回事,一切似乎都很好 这是我的文件路径的相关部分: methods -clickElement.js -getIdentifier.js -index.js 我正在尝试将getIdentifier导入clickElement 在clickElement内部: const { getIdentifier } = require('.'); const clickElement = (driver, type, identifier)
methods
-clickElement.js
-getIdentifier.js
-index.js
我正在尝试将getIdentifier导入clickElement
在clickElement内部:
const { getIdentifier } = require('.');
const clickElement = (driver, type, identifier) => {
//code
};
module.exports = { clickElement };
内部索引:
const { clickElement } = require('./clickElement.js');
const { getIdentifier } = require('./getIdentifier.js');
module.exports = { clickElement, getIdentifier };
内部getIdentifier:
const getIdentifier = (type, identifier) => {
// code
};
module.exports = { getIdentifier };
我得到的错误是getIdentifier不是clickElement上的函数 您应该尝试:
const{getIdentifier}=require('./getIdentifier.js')代码>
而不是:
const{getIdentifier}=require('.')代码>
在单击元素
中,您应该尝试:
const{getIdentifier}=require('./getIdentifier.js')代码>
而不是:
const{getIdentifier}=require('.')代码>
在clickElement
中,有一个循环依赖项。在methods
目录之外,您可以简单地require('./methods')
并访问其中包含的两种方法。但是,如果一种方法依赖于另一种方法,则必须直接访问该文件。试试这个:
const{getIdentifier}=require('./getIdentifier');
常量clickElement=(驱动程序、类型、标识符)=>{
//代码
};
module.exports={clickElement}代码>这里有一个循环依赖项。在methods
目录之外,您可以简单地require('./methods')
并访问其中包含的两种方法。但是,如果一种方法依赖于另一种方法,则必须直接访问该文件。试试这个:
const{getIdentifier}=require('./getIdentifier');
常量clickElement=(驱动程序、类型、标识符)=>{
//代码
};
module.exports={clickElement}代码>