如何解决NodeJS-导入顺序 init.js
我不明白nodejs如何解析导入语句。我不断收到无法导入的初始化错误。
例如,我有一个init模块,该模块导出一个异步函数和它创建的几个常量。
import init,{ DATA_VALIDATION_POOL,QUEUE_POOL,IS_REPLAY_POOL } from './init.js';
,然后app.js
等待init函数运行。 init.js
本身也有导入,其中一些解析,而某些失败。我不明白为什么有些会失败,有些会正确导入。
在此示例中,从./utils/pool.js
导入的所有内容都工作正常,但是由于某种原因,它无法导入./utils/dash.js
的内容。
./utils/dash.js
不会从../init.js
导入任何东西
init.js
...
// CREATE POOLS
...
export const QUEUE_POOL = createPool('QUEUE_POOL');
// EMOJI INTERACTIONS
...
registerEmojiInteraction(QUEUE_POOL,{
...
onAdd: goToPrevPage,});
const init = async () => {
...
await createCoaches(allCoachIds);
};
import { rankEmojis,raceEmojis,vsRaceEmojis } from './Emojis.js';
import { registerEmojiInteraction,onAddHelper } from './utils/emojiInteraction.js';
import { createPool } from './utils/pool.js';
import {
finishedCoachingStudent,goToPrevPage,selectStudent,goToNextPage,} from './utils/dash.js';
import { createCoaches } from './utils/coach.js';
export default init;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。